ReactOS 0.4.17-dev-934-g091855f
IDirectXVideoProcessor Interface Reference
Inheritance diagram for IDirectXVideoProcessor:
Collaboration diagram for IDirectXVideoProcessor:

Public Member Functions

HRESULT GetVideoProcessorService ([out] IDirectXVideoProcessorService **ppService)
 
HRESULT GetCreationParameters ([out] GUID *pDeviceGuid, [out] DXVA2_VideoDesc *pVideoDesc, [out] D3DFORMAT *pRenderTargetFormat, [out] UINT *pMaxNumSubStreams)
 
HRESULT GetVideoProcessorCaps ([out] DXVA2_VideoProcessorCaps *pCaps)
 
HRESULT GetProcAmpRange ([in] UINT ProcAmpCap, [out] DXVA2_ValueRange *pRange)
 
HRESULT GetFilterPropertyRange ([in] UINT FilterSetting, [out] DXVA2_ValueRange *pRange)
 
HRESULT VideoProcessBlt ([in] IDirect3DSurface9 *pRenderTarget, [in] const DXVA2_VideoProcessBltParams *pBltParams, [in] const DXVA2_VideoSample *pSamples, [in] UINT NumSamples, [out] HANDLE *pHandleComplete)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Additional Inherited Members

- Public Types inherited from IUnknown
typedef IUnknown * LPUNKNOWN
 

Detailed Description

Definition at line 753 of file dxva2api.idl.

Member Function Documentation

◆ GetCreationParameters()

HRESULT IDirectXVideoProcessor::GetCreationParameters ( [out] GUID *  pDeviceGuid,
[out] DXVA2_VideoDesc *  pVideoDesc,
[out] D3DFORMAT *  pRenderTargetFormat,
[out] UINT *  pMaxNumSubStreams 
)

◆ GetFilterPropertyRange()

HRESULT IDirectXVideoProcessor::GetFilterPropertyRange ( [in] UINT  FilterSetting,
[out] DXVA2_ValueRange *  pRange 
)

◆ GetProcAmpRange()

HRESULT IDirectXVideoProcessor::GetProcAmpRange ( [in] UINT  ProcAmpCap,
[out] DXVA2_ValueRange *  pRange 
)

◆ GetVideoProcessorCaps()

HRESULT IDirectXVideoProcessor::GetVideoProcessorCaps ( [out] DXVA2_VideoProcessorCaps *  pCaps)

◆ GetVideoProcessorService()

HRESULT IDirectXVideoProcessor::GetVideoProcessorService ( [out] IDirectXVideoProcessorService **  ppService)

◆ VideoProcessBlt()

HRESULT IDirectXVideoProcessor::VideoProcessBlt ( [in] IDirect3DSurface9 *  pRenderTarget,
[in] const DXVA2_VideoProcessBltParams *  pBltParams,
[in] const DXVA2_VideoSample *  pSamples,
[in] UINT  NumSamples,
[out] HANDLE *  pHandleComplete 
)

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