IDirect3DVideoDevice9 接口

使用 DirectX 视频加速 (DXVA) 版本 1.0 从 Direct3D 9 设备启用硬件加速解码。

何时使用

此接口不适合一般应用程序使用。 DirectShow 解码器筛选器应使用 IAMVideoAccelerator 接口,而不是 IDirect3DVideoDevice9。 视频混合呈现器 (VMR) 筛选器和覆盖混音器筛选器的输入引脚公开 IAMVideoAccelerator

成员

IDirect3DVideoDevice9 接口继承自 IUnknown 接口。 IDirect3DVideoDevice9 还具有以下类型的成员:

方法

IDirect3DVideoDevice9 接口包含以下方法。

方法 说明
CreateDXVADevice 创建 DXVA 解码器设备。
CreateSurface 创建用于 DXVA 解码的压缩图面。
GetDXVACompressedBufferInfo 获取有关硬件加速解码所需的压缩缓冲区的信息。
GetDXVAGuids 获取显示驱动程序支持的 DXVA 配置文件的列表。
GetDXVAInternalInfo 查询硬件抽象层 (HAL) 将为其专用分配的暂存内存量。
GetUncompressedDXVAFormats 获取可以使用指定的 DXVA 配置文件呈现的未压缩像素格式的列表。

 

备注

若要获取指向此接口的指针,请在 IDirect3DDevice9 或 IDirect3DDevice9Ex 指针上调用 QueryInterface

此接口仅支持 DXVA 1.0。 它不支持 DXVA 2.0。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
标头
Dxva.h

另请参阅

Direct3D 视频接口

DirectX 视频加速 2.0

DXVA 1.0 规范