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

Public Member Functions

HRESULT GetVideoDecoderService ([out] IDirectXVideoDecoderService **ppService)
 
HRESULT GetCreationParameters ([out] GUID *pDeviceGuid, [out] DXVA2_VideoDesc *pVideoDesc, [out] DXVA2_ConfigPictureDecode *pConfig, [out] IDirect3DSurface9 ***pDecoderRenderTargets, [out] UINT *pNumSurfaces)
 
HRESULT GetBuffer ([in] UINT BufferType, [out] void **ppBuffer, [out] UINT *pBufferSize)
 
HRESULT ReleaseBuffer ([in] UINT BufferType)
 
HRESULT BeginFrame ([in] IDirect3DSurface9 *pRenderTarget, [in] void *pvPVPData)
 
HRESULT EndFrame ([out] HANDLE *pHandleComplete)
 
HRESULT Execute ([in] const DXVA2_DecodeExecuteParams *pExecuteParams)
 
- 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 655 of file dxva2api.idl.

Member Function Documentation

◆ BeginFrame()

HRESULT IDirectXVideoDecoder::BeginFrame ( [in] IDirect3DSurface9 *  pRenderTarget,
[in] void *  pvPVPData 
)

◆ EndFrame()

HRESULT IDirectXVideoDecoder::EndFrame ( [out] HANDLE *  pHandleComplete)

◆ Execute()

HRESULT IDirectXVideoDecoder::Execute ( [in] const DXVA2_DecodeExecuteParams *  pExecuteParams)

◆ GetBuffer()

HRESULT IDirectXVideoDecoder::GetBuffer ( [in] UINT  BufferType,
[out] void **  ppBuffer,
[out] UINT *  pBufferSize 
)

◆ GetCreationParameters()

HRESULT IDirectXVideoDecoder::GetCreationParameters ( [out] GUID *  pDeviceGuid,
[out] DXVA2_VideoDesc *  pVideoDesc,
[out] DXVA2_ConfigPictureDecode *  pConfig,
[out] IDirect3DSurface9 ***  pDecoderRenderTargets,
[out] UINT *  pNumSurfaces 
)

◆ GetVideoDecoderService()

HRESULT IDirectXVideoDecoder::GetVideoDecoderService ( [out] IDirectXVideoDecoderService **  ppService)

◆ ReleaseBuffer()

HRESULT IDirectXVideoDecoder::ReleaseBuffer ( [in] UINT  BufferType)

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