IDirect3DVideoDevice9 interface
Enables hardware-accelerated decoding from a Direct3D 9 device, using DirectX Video Acceleration (DXVA) version 1.0.
When to use
This interface is not intended for general application use. DirectShow decoder filters should use the IAMVideoAccelerator interface, not IDirect3DVideoDevice9. The input pins of the Video Mixing Renderer (VMR) filter and the Overlay Mixer filter expose IAMVideoAccelerator.
Members
The IDirect3DVideoDevice9 interface inherits from the IUnknown interface. IDirect3DVideoDevice9 also has these types of members:
Methods
The IDirect3DVideoDevice9 interface has these methods.
Method | Description |
---|---|
CreateDXVADevice | Creates a DXVA decoder device. |
CreateSurface | Creates a compressed surface for DXVA decoding. |
GetDXVACompressedBufferInfo | Gets information about the compressed buffers needed for hardware-accelerated decoding. |
GetDXVAGuids | Gets a list of the DXVA profiles that are supported by the display driver. |
GetDXVAInternalInfo | Queries for the amount of scratch memory that the hardware abstraction layer (HAL) will allocate for its private use. |
GetUncompressedDXVAFormats | Gets a list of uncompressed pixel formats that can be rendered using a specified DXVA profile. |
Remarks
To get a pointer to this interface, call QueryInterface on an IDirect3DDevice9 or IDirect3DDevice9Ex pointer.
This interface supports DXVA 1.0 only. It does not support DXVA 2.0.
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
Header |
|
See also