Export (0) Print
Expand All

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.

MethodDescription
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

Minimum supported client

Windows Vista [desktop apps only]

Minimum supported server

Windows Server 2008 [desktop apps only]

Header

Dxva.h

See also

Direct3D Video Interfaces
DirectX Video Acceleration 2.0
DXVA 1.0 specification

 

 

Community Additions

ADD
Show:
© 2015 Microsoft