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

#include <d3d11_1.h>

Collaboration diagram for ID3D11VideoDevice1Vtbl:
[legend]

Public Member Functions

BEGIN_INTERFACE HRESULT (STDMETHODCALLTYPE *QueryInterface)(ID3D11VideoDevice1 *This
 
 ULONG (STDMETHODCALLTYPE *AddRef)(ID3D11VideoDevice1 *This)
 
 ULONG (STDMETHODCALLTYPE *Release)(ID3D11VideoDevice1 *This)
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoDecoder)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessor)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateAuthenticatedChannel)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateCryptoSession)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoDecoderOutputView)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorInputView)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorOutputView)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CreateVideoProcessorEnumerator)(ID3D11VideoDevice1 *This
 
 UINT (STDMETHODCALLTYPE *GetVideoDecoderProfileCount)(ID3D11VideoDevice1 *This)
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderProfile)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CheckVideoDecoderFormat)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderConfigCount)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderConfig)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetContentProtectionCaps)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CheckCryptoKeyExchange)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateData)(ID3D11VideoDevice1 *This
 
_In_ REFGUID _In_ UINT _In_reads_bytes_opt_ (DataSize) const void *pData)
 
 HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetCryptoSessionPrivateDataSize)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *GetVideoDecoderCaps)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *CheckVideoDecoderDownsampling)(ID3D11VideoDevice1 *This
 
 HRESULT (STDMETHODCALLTYPE *RecommendVideoDecoderDownsampleParameters)(ID3D11VideoDevice1 *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
 
_In_ const GUID _In_opt_ const GUID _In_ const GUID _Out_ UINTpPrivateInputSize
 
_In_ const GUID _In_opt_ const GUID _In_ const GUID _Out_ UINT _Out_ UINTpPrivateOutputSize
 
_In_ const GUID _In_ UINT SampleWidth
 
_In_ const GUID _In_ UINT _In_ UINT SampleHeight
 
_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONALpFrameRate
 
_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT BitRate
 
_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT _In_opt_ const GUID * pCryptoType
 
_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT _In_opt_ const GUID _Out_ UINTpDecoderCaps
 
_In_ const D3D11_VIDEO_DECODER_DESCpInputDesc
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE InputColorSpace
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIGpInputConfig
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONALpFrameRate
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONAL _In_ const D3D11_VIDEO_SAMPLE_DESCpOutputDesc
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONAL _In_ const D3D11_VIDEO_SAMPLE_DESC _Out_ BOOLpSupported
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONAL _In_ const D3D11_VIDEO_SAMPLE_DESC _Out_ BOOL _Out_ BOOLpRealTimeHint
 
_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONAL _Out_ D3D11_VIDEO_SAMPLE_DESCpRecommendedOutputDesc
 

Member Function Documentation

◆ _In_reads_bytes_opt_()

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

◆ HRESULT() [1/21]

BEGIN_INTERFACE ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  QueryInterface)

◆ HRESULT() [2/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoDecoder)

◆ HRESULT() [3/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessor)

◆ HRESULT() [4/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateAuthenticatedChannel)

◆ HRESULT() [5/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateCryptoSession)

◆ HRESULT() [6/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoDecoderOutputView)

◆ HRESULT() [7/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorInputView)

◆ HRESULT() [8/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorOutputView)

◆ HRESULT() [9/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CreateVideoProcessorEnumerator)

◆ HRESULT() [10/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderProfile)

◆ HRESULT() [11/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CheckVideoDecoderFormat)

◆ HRESULT() [12/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderConfigCount)

◆ HRESULT() [13/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderConfig)

◆ HRESULT() [14/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetContentProtectionCaps)

◆ HRESULT() [15/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CheckCryptoKeyExchange)

◆ HRESULT() [16/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateData)

◆ HRESULT() [17/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  SetPrivateDataInterface)

◆ HRESULT() [18/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetCryptoSessionPrivateDataSize)

◆ HRESULT() [19/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  GetVideoDecoderCaps)

◆ HRESULT() [20/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  CheckVideoDecoderDownsampling)

◆ HRESULT() [21/21]

ID3D11VideoDevice1Vtbl::HRESULT ( STDMETHODCALLTYPE *  RecommendVideoDecoderDownsampleParameters)

◆ UINT()

ID3D11VideoDevice1Vtbl::UINT ( STDMETHODCALLTYPE *  GetVideoDecoderProfileCount)

◆ ULONG() [1/2]

ID3D11VideoDevice1Vtbl::ULONG ( STDMETHODCALLTYPE *  AddRef)

◆ ULONG() [2/2]

ID3D11VideoDevice1Vtbl::ULONG ( STDMETHODCALLTYPE *  Release)

Member Data Documentation

◆ BitRate

_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT ID3D11VideoDevice1Vtbl::BitRate

◆ ChannelType

_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE ID3D11VideoDevice1Vtbl::ChannelType

◆ DataSize

_In_ REFGUID _In_ UINT ID3D11VideoDevice1Vtbl::DataSize

◆ Format

_In_ const GUID _In_ DXGI_FORMAT ID3D11VideoDevice1Vtbl::Format

◆ guid

_In_ REFGUID ID3D11VideoDevice1Vtbl::guid

◆ Index [1/3]

_In_ UINT ID3D11VideoDevice1Vtbl::Index

◆ Index [2/3]

_In_ const D3D11_VIDEO_DECODER_DESC _In_ UINT ID3D11VideoDevice1Vtbl::Index

◆ Index [3/3]

_In_ const GUID _In_opt_ const GUID _In_ UINT ID3D11VideoDevice1Vtbl::Index

◆ InputColorSpace

_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE ID3D11VideoDevice1Vtbl::InputColorSpace

◆ pCaps

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

◆ pConfig [1/2]

_In_ const D3D11_VIDEO_DECODER_DESC _In_ const D3D11_VIDEO_DECODER_CONFIG* ID3D11VideoDevice1Vtbl::pConfig

◆ pConfig [2/2]

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

◆ pCount

_In_ const D3D11_VIDEO_DECODER_DESC _Out_ UINT* ID3D11VideoDevice1Vtbl::pCount

◆ pCryptoType [1/3]

_In_ const GUID * ID3D11VideoDevice1Vtbl::pCryptoType

◆ pCryptoType [2/3]

_In_opt_ const GUID* ID3D11VideoDevice1Vtbl::pCryptoType

◆ pCryptoType [3/3]

_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT _In_opt_ const GUID* ID3D11VideoDevice1Vtbl::pCryptoType

◆ pData

_In_ REFGUID _In_opt_ const IUnknown* ID3D11VideoDevice1Vtbl::pData

◆ pDecoderCaps

_In_ const GUID _In_ UINT _In_ UINT _In_ const DXGI_RATIONAL _In_ UINT _In_opt_ const GUID _Out_ UINT* ID3D11VideoDevice1Vtbl::pDecoderCaps

◆ pDecoderProfile [1/4]

_In_ const GUID * ID3D11VideoDevice1Vtbl::pDecoderProfile

◆ pDecoderProfile [2/4]

_In_ UINT _Out_ GUID* ID3D11VideoDevice1Vtbl::pDecoderProfile

◆ pDecoderProfile [3/4]

_In_ const GUID* ID3D11VideoDevice1Vtbl::pDecoderProfile

◆ pDecoderProfile [4/4]

_In_opt_ const GUID _In_opt_ const GUID* ID3D11VideoDevice1Vtbl::pDecoderProfile

◆ pDesc [1/5]

_In_ const D3D11_VIDEO_DECODER_DESC * ID3D11VideoDevice1Vtbl::pDesc

◆ pDesc [2/5]

◆ pDesc [3/5]

◆ pDesc [4/5]

_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC* ID3D11VideoDevice1Vtbl::pDesc

◆ pDesc [5/5]

_In_ const D3D11_VIDEO_DECODER_DESC* ID3D11VideoDevice1Vtbl::pDesc

◆ pEnum [1/2]

_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator * ID3D11VideoDevice1Vtbl::pEnum

◆ pEnum [2/2]

_In_ ID3D11Resource _In_ ID3D11VideoProcessorEnumerator* ID3D11VideoDevice1Vtbl::pEnum

◆ pFrameRate [1/2]

◆ pFrameRate [2/2]

◆ pInputConfig

_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG * ID3D11VideoDevice1Vtbl::pInputConfig

◆ pInputDesc

_In_ const D3D11_VIDEO_DECODER_DESC * ID3D11VideoDevice1Vtbl::pInputDesc

◆ pKeyExchangeType [1/2]

_In_ const GUID _In_opt_ const GUID _In_ const GUID * ID3D11VideoDevice1Vtbl::pKeyExchangeType

◆ pKeyExchangeType [2/2]

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

◆ pOutputDesc

◆ ppAuthenticatedChannel

_In_ D3D11_AUTHENTICATED_CHANNEL_TYPE _COM_Outptr_ ID3D11AuthenticatedChannel** ID3D11VideoDevice1Vtbl::ppAuthenticatedChannel

◆ ppCryptoSession

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

◆ ppDecoder

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

◆ ppEnum

_In_ const D3D11_VIDEO_PROCESSOR_CONTENT_DESC _COM_Outptr_ ID3D11VideoProcessorEnumerator** ID3D11VideoDevice1Vtbl::ppEnum

◆ pPrivateInputSize

_In_ const GUID _In_opt_ const GUID _In_ const GUID _Out_ UINT* ID3D11VideoDevice1Vtbl::pPrivateInputSize

◆ pPrivateOutputSize

_In_ const GUID _In_opt_ const GUID _In_ const GUID _Out_ UINT _Out_ UINT* ID3D11VideoDevice1Vtbl::pPrivateOutputSize

◆ ppVDOVView

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

◆ ppVideoProcessor

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

◆ ppvObject

BEGIN_INTERFACE REFIID _COM_Outptr_ void** ID3D11VideoDevice1Vtbl::ppvObject

◆ ppVPIView

◆ ppVPOView

◆ pRealTimeHint

◆ pRecommendedOutputDesc

_In_ const D3D11_VIDEO_DECODER_DESC _In_ DXGI_COLOR_SPACE_TYPE _In_ const D3D11_VIDEO_DECODER_CONFIG _In_ const DXGI_RATIONAL _Out_ D3D11_VIDEO_SAMPLE_DESC* ID3D11VideoDevice1Vtbl::pRecommendedOutputDesc

◆ pResource

_In_ ID3D11Resource * ID3D11VideoDevice1Vtbl::pResource

◆ pSupported [1/2]

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

◆ pSupported [2/2]

◆ pVideoDesc

_In_ const D3D11_VIDEO_DECODER_DESC* ID3D11VideoDevice1Vtbl::pVideoDesc

◆ RateConversionIndex

_In_ ID3D11VideoProcessorEnumerator _In_ UINT ID3D11VideoDevice1Vtbl::RateConversionIndex

◆ riid

BEGIN_INTERFACE REFIID ID3D11VideoDevice1Vtbl::riid

◆ SampleHeight

_In_ const GUID _In_ UINT _In_ UINT ID3D11VideoDevice1Vtbl::SampleHeight

◆ SampleWidth

_In_ const GUID _In_ UINT ID3D11VideoDevice1Vtbl::SampleWidth

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