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

Public Member Functions

HRESULT GetDecoderDeviceGuids ([out] UINT *count, [out] GUID **pGuids)
 
HRESULT GetDecoderRenderTargets ([in] REFGUID guid, [out] UINT *pCount, [out] D3DFORMAT **pFormats)
 
HRESULT GetDecoderConfigurations ([in] REFGUID guid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] void *pReserved, [out] UINT *pCount, [out] DXVA2_ConfigPictureDecode **ppConfigs)
 
HRESULT CreateVideoDecoder ([in] REFGUID guid, [in] const DXVA2_VideoDesc *pVideoDesc, [in] const DXVA2_ConfigPictureDecode *pConfig, [in] IDirect3DSurface9 **ppDecoderRenderTargets, [in] UINT NumSurfaces, [out] IDirectXVideoDecoder **ppDecode)
 
- Public Member Functions inherited from IDirectXVideoAccelerationService
HRESULT CreateSurface ([in] UINT width, [in] UINT height, [in] UINT backBuffers, [in] D3DFORMAT format, [in] D3DPOOL pool, [in] DWORD usage, [in] DWORD dxvaType, [out] IDirect3DSurface9 **ppSurface, [in, out] HANDLE *pSharedHandle)
 
- 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 620 of file dxva2api.idl.

Member Function Documentation

◆ CreateVideoDecoder()

HRESULT IDirectXVideoDecoderService::CreateVideoDecoder ( [in] REFGUID  guid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] const DXVA2_ConfigPictureDecode *  pConfig,
[in] IDirect3DSurface9 **  ppDecoderRenderTargets,
[in] UINT  NumSurfaces,
[out] IDirectXVideoDecoder **  ppDecode 
)

◆ GetDecoderConfigurations()

HRESULT IDirectXVideoDecoderService::GetDecoderConfigurations ( [in] REFGUID  guid,
[in] const DXVA2_VideoDesc *  pVideoDesc,
[in] void *  pReserved,
[out] UINT *  pCount,
[out] DXVA2_ConfigPictureDecode **  ppConfigs 
)

◆ GetDecoderDeviceGuids()

HRESULT IDirectXVideoDecoderService::GetDecoderDeviceGuids ( [out] UINT *  count,
[out] GUID **  pGuids 
)

◆ GetDecoderRenderTargets()

HRESULT IDirectXVideoDecoderService::GetDecoderRenderTargets ( [in] REFGUID  guid,
[out] UINT *  pCount,
[out] D3DFORMAT **  pFormats 
)

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