Win32 API 日本語リファレンス
ホームGraphics.Direct3D11 › ID3D11VideoDevice

ID3D11VideoDevice

COM
IID10ec4d5b-975a-4689-b9e4-d0aac30fe333継承元IUnknown自前メソッド開始 vtbl3

メソッド 17

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT CreateVideoDecoder(D3D11_VIDEO_DECODER_DESC* pVideoDesc, D3D11_VIDEO_DECODER_CONFIG* pConfig, ID3D11VideoDecoder** ppDecoder)
4HRESULT CreateVideoProcessor(ID3D11VideoProcessorEnumerator* pEnum, DWORD RateConversionIndex, ID3D11VideoProcessor** ppVideoProcessor)
5HRESULT CreateAuthenticatedChannel(D3D11_AUTHENTICATED_CHANNEL_TYPE ChannelType, ID3D11AuthenticatedChannel** ppAuthenticatedChannel)
6HRESULT CreateCryptoSession(GUID* pCryptoType, GUID* pDecoderProfile, GUID* pKeyExchangeType, ID3D11CryptoSession** ppCryptoSession)
7HRESULT CreateVideoDecoderOutputView(ID3D11Resource* pResource, D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC* pDesc, ID3D11VideoDecoderOutputView** ppVDOVView)
8HRESULT CreateVideoProcessorInputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC* pDesc, ID3D11VideoProcessorInputView** ppVPIView)
9HRESULT CreateVideoProcessorOutputView(ID3D11Resource* pResource, ID3D11VideoProcessorEnumerator* pEnum, D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC* pDesc, ID3D11VideoProcessorOutputView** ppVPOView)
10HRESULT CreateVideoProcessorEnumerator(D3D11_VIDEO_PROCESSOR_CONTENT_DESC* pDesc, ID3D11VideoProcessorEnumerator** ppEnum)
11DWORD GetVideoDecoderProfileCount()
12HRESULT GetVideoDecoderProfile(DWORD Index, GUID* pDecoderProfile)
13HRESULT CheckVideoDecoderFormat(GUID* pDecoderProfile, DXGI_FORMAT Format, BOOL* pSupported)
14HRESULT GetVideoDecoderConfigCount(D3D11_VIDEO_DECODER_DESC* pDesc, DWORD* pCount)
15HRESULT GetVideoDecoderConfig(D3D11_VIDEO_DECODER_DESC* pDesc, DWORD Index, D3D11_VIDEO_DECODER_CONFIG* pConfig)
16HRESULT GetContentProtectionCaps(GUID* pCryptoType, GUID* pDecoderProfile, D3D11_VIDEO_CONTENT_PROTECTION_CAPS* pCaps)
17HRESULT CheckCryptoKeyExchange(GUID* pCryptoType, GUID* pDecoderProfile, DWORD Index, GUID* pKeyExchangeType)
18HRESULT SetPrivateData(GUID* guid, DWORD DataSize, void* pData)
19HRESULT SetPrivateDataInterface(GUID* guid, IUnknown* pData)