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.
The IDirect3DVideoDevice9 interface inherits from the IUnknown interface. IDirect3DVideoDevice9 also has these types of members:
The IDirect3DVideoDevice9 interface has these methods.
|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.
This interface supports DXVA 1.0 only. It does not support DXVA 2.0.
|Minimum supported client
||Windows Vista [desktop apps only]
|Minimum supported server
||Windows Server 2008 [desktop apps only]