RetroArch
Public Member Functions | Public Attributes | List of all members
IDXGIFactoryMediaVtbl Struct Reference

#include <dxgi1_3.h>

Collaboration diagram for IDXGIFactoryMediaVtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(IDXGIFactoryMedia *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(IDXGIFactoryMedia *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(IDXGIFactoryMedia *This)
 
 HRESULT (STDMETHODCALLTYPE *CreateSwapChainForCompositionSurfaceHandle)(IDXGIFactoryMedia *This
 
 HRESULT (STDMETHODCALLTYPE *CreateDecodeSwapChainForCompositionSurfaceHandle)(IDXGIFactoryMedia *This
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
 
_In_ IUnknown * pDevice
 
_In_ IUnknown _In_opt_ HANDLE hSurface
 
_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1pDesc
 
_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1 _In_opt_ IDXGIOutputpRestrictToOutput
 
_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1 _In_opt_ IDXGIOutput _COM_Outptr_ IDXGISwapChain1 ** ppSwapChain
 
_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESCpDesc
 
_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResourcepYuvDecodeBuffers
 
_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResource _In_opt_ IDXGIOutputpRestrictToOutput
 
_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResource _In_opt_ IDXGIOutput _COM_Outptr_ IDXGIDecodeSwapChain ** ppSwapChain
 

Member Function Documentation

◆ HRESULT() [1/3]

BEGIN_INTERFACE IDXGIFactoryMediaVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/3]

IDXGIFactoryMediaVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateSwapChainForCompositionSurfaceHandle)

◆ HRESULT() [3/3]

IDXGIFactoryMediaVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateDecodeSwapChainForCompositionSurfaceHandle)

◆ ULONG() [1/2]

IDXGIFactoryMediaVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

IDXGIFactoryMediaVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ hSurface

_In_ IUnknown _In_opt_ HANDLE IDXGIFactoryMediaVtbl::hSurface

◆ pDesc [1/2]

_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1* IDXGIFactoryMediaVtbl::pDesc

◆ pDesc [2/2]

_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC* IDXGIFactoryMediaVtbl::pDesc

◆ pDevice

_In_ IUnknown * IDXGIFactoryMediaVtbl::pDevice

◆ ppSwapChain [1/2]

_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1 _In_opt_ IDXGIOutput _COM_Outptr_ IDXGISwapChain1** IDXGIFactoryMediaVtbl::ppSwapChain

◆ ppSwapChain [2/2]

_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResource _In_opt_ IDXGIOutput _COM_Outptr_ IDXGIDecodeSwapChain** IDXGIFactoryMediaVtbl::ppSwapChain

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** IDXGIFactoryMediaVtbl::ppvObject

◆ pRestrictToOutput [1/2]

_In_ IUnknown _In_opt_ HANDLE _In_ const DXGI_SWAP_CHAIN_DESC1 _In_opt_ IDXGIOutput* IDXGIFactoryMediaVtbl::pRestrictToOutput

◆ pRestrictToOutput [2/2]

_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResource _In_opt_ IDXGIOutput* IDXGIFactoryMediaVtbl::pRestrictToOutput

◆ pYuvDecodeBuffers

_In_ IUnknown _In_opt_ HANDLE _In_ DXGI_DECODE_SWAP_CHAIN_DESC _In_ IDXGIResource* IDXGIFactoryMediaVtbl::pYuvDecodeBuffers

◆ riid

BEGIN_INTERFACE REFIID IDXGIFactoryMediaVtbl::riid

The documentation for this struct was generated from the following file: