Win32 API 日本語リファレンス
ホームMedia.MediaFoundation › IDirectXVideoProcessorService

IDirectXVideoProcessorService

COM
IIDfc51a552-d5e7-11d9-af55-00054e43ff02継承元IDirectXVideoAccelerationService自前メソッド開始 vtbl4

メソッド 8

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

vtblメソッド
4HRESULT RegisterVideoProcessorSoftwareDevice(void* pCallbacks)
5HRESULT GetVideoProcessorDeviceGuids(DXVA2_VideoDesc* pVideoDesc, DWORD* pCount, GUID** pGuids)
6HRESULT GetVideoProcessorRenderTargets(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, DWORD* pCount, D3DFORMAT** pFormats)
7HRESULT GetVideoProcessorSubStreamFormats(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, D3DFORMAT RenderTargetFormat, DWORD* pCount, D3DFORMAT** pFormats)
8HRESULT GetVideoProcessorCaps(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, D3DFORMAT RenderTargetFormat, DXVA2_VideoProcessorCaps* pCaps)
9HRESULT GetProcAmpRange(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, D3DFORMAT RenderTargetFormat, DWORD ProcAmpCap, DXVA2_ValueRange* pRange)
10HRESULT GetFilterPropertyRange(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, D3DFORMAT RenderTargetFormat, DWORD FilterSetting, DXVA2_ValueRange* pRange)
11HRESULT CreateVideoProcessor(GUID* VideoProcDeviceGuid, DXVA2_VideoDesc* pVideoDesc, D3DFORMAT RenderTargetFormat, DWORD MaxNumSubStreams, IDirectXVideoProcessor** ppVidProcess)