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

Public Member Functions

HRESULT CreateVideoSurface (UINT width, UINT height, D3DFORMAT format, D3DPOOL pool, DWORD usage, DXVAHD_SURFACE_TYPE type, UINT count, IDirect3DSurface9 **surfaces, HANDLE *shared_handle)
 
HRESULT GetVideoProcessorDeviceCaps (DXVAHD_VPDEVCAPS *caps)
 
HRESULT GetVideoProcessorOutputFormats (UINT count, D3DFORMAT *formats)
 
HRESULT GetVideoProcessorInputFormats (UINT count, D3DFORMAT *formats)
 
HRESULT GetVideoProcessorCaps (UINT count, DXVAHD_VPCAPS *caps)
 
HRESULT GetVideoProcessorCustomRates (const GUID *guid, UINT count, DXVAHD_CUSTOM_RATE_DATA *rates)
 
HRESULT GetVideoProcessorFilterRange (DXVAHD_FILTER filter, DXVAHD_FILTER_RANGE_DATA *range)
 
HRESULT CreateVideoProcessor (const GUID *guid, IDXVAHD_VideoProcessor **processor)
 
- 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 189 of file dxvahd.idl.

Member Function Documentation

◆ CreateVideoProcessor()

HRESULT IDXVAHD_Device::CreateVideoProcessor ( const GUID *  guid,
IDXVAHD_VideoProcessor **  processor 
)

◆ CreateVideoSurface()

HRESULT IDXVAHD_Device::CreateVideoSurface ( UINT  width,
UINT  height,
D3DFORMAT  format,
D3DPOOL  pool,
DWORD  usage,
DXVAHD_SURFACE_TYPE  type,
UINT  count,
IDirect3DSurface9 **  surfaces,
HANDLE *  shared_handle 
)

◆ GetVideoProcessorCaps()

HRESULT IDXVAHD_Device::GetVideoProcessorCaps ( UINT  count,
DXVAHD_VPCAPS *  caps 
)

◆ GetVideoProcessorCustomRates()

HRESULT IDXVAHD_Device::GetVideoProcessorCustomRates ( const GUID *  guid,
UINT  count,
DXVAHD_CUSTOM_RATE_DATA *  rates 
)

◆ GetVideoProcessorDeviceCaps()

HRESULT IDXVAHD_Device::GetVideoProcessorDeviceCaps ( DXVAHD_VPDEVCAPS *  caps)

◆ GetVideoProcessorFilterRange()

HRESULT IDXVAHD_Device::GetVideoProcessorFilterRange ( DXVAHD_FILTER  filter,
DXVAHD_FILTER_RANGE_DATA *  range 
)

◆ GetVideoProcessorInputFormats()

HRESULT IDXVAHD_Device::GetVideoProcessorInputFormats ( UINT  count,
D3DFORMAT *  formats 
)

◆ GetVideoProcessorOutputFormats()

HRESULT IDXVAHD_Device::GetVideoProcessorOutputFormats ( UINT  count,
D3DFORMAT *  formats 
)

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