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 [仅限桌面应用] |
标头 |
|
另请参阅