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

#include <d3d11.h>

Collaboration diagram for ID3D11VideoDeviceVtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoDevice *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3D11VideoDevice *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3D11VideoDevice *This)
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoDecoder)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessor)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateAuthenticatedChannel)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateCryptoSession)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoDecoderOutputView)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorInputView)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorOutputView)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorEnumerator)(ID3D11VideoDevice *This
 
 UINT (STDMETHODCALLTYPE *GetVideoDecoderProfileCount)(ID3D11VideoDevice *This)
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderProfile)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CheckVideoDecoderFormat)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderConfigCount)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderConfig)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *GetContentProtectionCaps)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *CheckCryptoKeyExchange)(ID3D11VideoDevice *This
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D11VideoDevice *This
 
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D11VideoDevice *This
 

Public Attributes

BEGIN_INTERFACE REFIID riid
 
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
 
_In_ const D3D11_VIDEO_DECODER_DESCpVideoDesc
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIGpConfig
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG _COM_Outptr_ ID3D11VideoDecoder ** ppDecoder
 
_In_ ID3D11VideoProcessorEnumeratorpEnum
 
_In_ ID3D11VideoProcessorEnumerator _In_ UINT RateConversionIndex
 
_In_ ID3D11VideoProcessorEnumerator _In_ UINT _COM_Outptr_ ID3D11VideoProcessor ** ppVideoProcessor
 
_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType
 
_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE _COM_Outptr_ ID3D11AuthenticatedChannel ** ppAuthenticatedChannel
 
_In_ const GUID * pCryptoType
 
_In_ const GUID _In_opt_ const GUID * pDecoderProfile
 
_In_ const GUID _In_opt_ const GUID _In_ const GUID * pKeyExchangeType
 
_In_ const GUID _In_opt_ const GUID _In_ const GUID _COM_Outptr_ ID3D11CryptoSession ** ppCryptoSession
 
_In_ ID3D11ResourcepResource
 
_In_ ID3D11Resource _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESCpDesc
 
_In_ ID3D11Resource _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoDecoderOutputView ** ppVDOVView
 
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumeratorpEnum
 
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESCpDesc
 
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoProcessorInputView ** ppVPIView
 
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESCpDesc
 
_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator _In_ const D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoProcessorOutputView ** ppVPOView
 
_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESCpDesc
 
_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC _COM_Outptr_ ID3D11VideoProcessorEnumerator ** ppEnum
 
_In_ UINT Index
 
_In_ UINT _Out_ GUID * pDecoderProfile
 
_In_ const GUID * pDecoderProfile
 
_In_ const GUID _In_ DXGI_FORMAT Format
 
_In_ const GUID _In_ DXGI_FORMAT _Out_ BOOLpSupported
 
_In_ const D3D11_VIDEO_DECODER_DESCpDesc
 
_In_ const D3D11_VIDEO_DECODER_DESC _Out_ UINTpCount
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT Index
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT _Out_ D3D11_VIDEO_DECODER_CONFIGpConfig
 
_In_opt_ const GUID * pCryptoType
 
_In_opt_ const GUID _In_opt_ const GUID * pDecoderProfile
 
_In_opt_ const GUID _In_opt_ const GUID _Out_ D3D11_VIDEO_CONTENT_PROTECTION_CAPSpCaps
 
_In_ const GUID _In_opt_ const GUID _In_ UINT Index
 
_In_ const GUID _In_opt_ const GUID _In_ UINT _Out_ GUID * pKeyExchangeType
 
_In_ REFGUID guid
 
_In_ REFGUID _In_ UINT DataSize
 
_In_ REFGUID _In_opt_ const IUnknown * pData
 

Member Function Documentation

◆ _In_reads_bytes_opt_()

_In_ REFGUID _In_ UINT ID3D11VideoDeviceVtbl::_In_reads_bytes_opt_ ( DataSize  ) const

◆ HRESULT() [1/17]

BEGIN_INTERFACE ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoDecoder)

◆ HRESULT() [3/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessor)

◆ HRESULT() [4/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateAuthenticatedChannel)

◆ HRESULT() [5/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateCryptoSession)

◆ HRESULT() [6/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoDecoderOutputView)

◆ HRESULT() [7/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorInputView)

◆ HRESULT() [8/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorOutputView)

◆ HRESULT() [9/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorEnumerator)

◆ HRESULT() [10/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderProfile)

◆ HRESULT() [11/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CheckVideoDecoderFormat)

◆ HRESULT() [12/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderConfigCount)

◆ HRESULT() [13/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderConfig)

◆ HRESULT() [14/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  GetContentProtectionCaps)

◆ HRESULT() [15/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  CheckCryptoKeyExchange)

◆ HRESULT() [16/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [17/17]

ID3D11VideoDeviceVtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ UINT()

ID3D11VideoDeviceVtbl::UINT ( STDMETHODCALLTYPE *  GetVideoDecoderProfileCount)

◆ ULONG() [1/2]

ID3D11VideoDeviceVtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

ID3D11VideoDeviceVtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ ChannelType

_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ID3D11VideoDeviceVtbl::ChannelType

◆ DataSize

_In_ REFGUID _In_ UINT ID3D11VideoDeviceVtbl::DataSize

◆ Format

_In_ const GUID _In_ DXGI_FORMAT ID3D11VideoDeviceVtbl::Format

◆ guid

_In_ REFGUID ID3D11VideoDeviceVtbl::guid

◆ Index [1/3]

_In_ UINT ID3D11VideoDeviceVtbl::Index

◆ Index [2/3]

_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT ID3D11VideoDeviceVtbl::Index

◆ Index [3/3]

_In_ const GUID _In_opt_ const GUID _In_ UINT ID3D11VideoDeviceVtbl::Index

◆ pCaps

_In_opt_ const GUID _In_opt_ const GUID _Out_ D3D11_VIDEO_CONTENT_PROTECTION_CAPS* ID3D11VideoDeviceVtbl::pCaps

◆ pConfig [1/2]

_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG* ID3D11VideoDeviceVtbl::pConfig

◆ pConfig [2/2]

_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT _Out_ D3D11_VIDEO_DECODER_CONFIG* ID3D11VideoDeviceVtbl::pConfig

◆ pCount

_In_ const D3D11_VIDEO_DECODER_DESC _Out_ UINT* ID3D11VideoDeviceVtbl::pCount

◆ pCryptoType [1/2]

_In_ const GUID * ID3D11VideoDeviceVtbl::pCryptoType

◆ pCryptoType [2/2]

_In_opt_ const GUID* ID3D11VideoDeviceVtbl::pCryptoType

◆ pData

_In_ REFGUID _In_opt_ const IUnknown* ID3D11VideoDeviceVtbl::pData

◆ pDecoderProfile [1/4]

_In_ const GUID _In_opt_ const GUID * ID3D11VideoDeviceVtbl::pDecoderProfile

◆ pDecoderProfile [2/4]

_In_ UINT _Out_ GUID* ID3D11VideoDeviceVtbl::pDecoderProfile

◆ pDecoderProfile [3/4]

_In_ const GUID* ID3D11VideoDeviceVtbl::pDecoderProfile

◆ pDecoderProfile [4/4]

_In_opt_ const GUID _In_opt_ const GUID* ID3D11VideoDeviceVtbl::pDecoderProfile

◆ pDesc [1/5]

_In_ const D3D11_VIDEO_DECODER_DESC * ID3D11VideoDeviceVtbl::pDesc

◆ pDesc [2/5]

◆ pDesc [3/5]

◆ pDesc [4/5]

_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC* ID3D11VideoDeviceVtbl::pDesc

◆ pDesc [5/5]

_In_ const D3D11_VIDEO_DECODER_DESC* ID3D11VideoDeviceVtbl::pDesc

◆ pEnum [1/2]

_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator * ID3D11VideoDeviceVtbl::pEnum

◆ pEnum [2/2]

_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator* ID3D11VideoDeviceVtbl::pEnum

◆ pKeyExchangeType [1/2]

_In_ const GUID _In_opt_ const GUID _In_ const GUID* ID3D11VideoDeviceVtbl::pKeyExchangeType

◆ pKeyExchangeType [2/2]

_In_ const GUID _In_opt_ const GUID _In_ UINT _Out_ GUID* ID3D11VideoDeviceVtbl::pKeyExchangeType

◆ ppAuthenticatedChannel

_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE _COM_Outptr_ ID3D11AuthenticatedChannel** ID3D11VideoDeviceVtbl::ppAuthenticatedChannel

◆ ppCryptoSession

_In_ const GUID _In_opt_ const GUID _In_ const GUID _COM_Outptr_ ID3D11CryptoSession** ID3D11VideoDeviceVtbl::ppCryptoSession

◆ ppDecoder

_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG _COM_Outptr_ ID3D11VideoDecoder** ID3D11VideoDeviceVtbl::ppDecoder

◆ ppEnum

_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC _COM_Outptr_ ID3D11VideoProcessorEnumerator** ID3D11VideoDeviceVtbl::ppEnum

◆ ppVDOVView

_In_ ID3D11Resource _In_ const D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC _COM_Outptr_opt_ ID3D11VideoDecoderOutputView** ID3D11VideoDeviceVtbl::ppVDOVView

◆ ppVideoProcessor

_In_ ID3D11VideoProcessorEnumerator _In_ UINT _COM_Outptr_ ID3D11VideoProcessor** ID3D11VideoDeviceVtbl::ppVideoProcessor

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3D11VideoDeviceVtbl::ppvObject

◆ ppVPIView

◆ ppVPOView

◆ pResource

_In_ ID3D11Resource * ID3D11VideoDeviceVtbl::pResource

◆ pSupported

_In_ const GUID _In_ DXGI_FORMAT _Out_ BOOL* ID3D11VideoDeviceVtbl::pSupported

◆ pVideoDesc

_In_ const D3D11_VIDEO_DECODER_DESC* ID3D11VideoDeviceVtbl::pVideoDesc

◆ RateConversionIndex

_In_ ID3D11VideoProcessorEnumerator _In_ UINT ID3D11VideoDeviceVtbl::RateConversionIndex

◆ riid

BEGIN_INTERFACE REFIID ID3D11VideoDeviceVtbl::riid

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