DXVAHD_CreateDevice 函数 (dxvahd.h)
创建 Microsoft DirectX 视频加速高清 (DXVA-HD) 设备。
语法
HRESULT DXVAHD_CreateDevice(
[in] IDirect3DDevice9Ex *pD3DDevice,
[in] const DXVAHD_CONTENT_DESC *pContentDesc,
[in] DXVAHD_DEVICE_USAGE Usage,
[in] PDXVAHDSW_Plugin pPlugin,
[out] IDXVAHD_Device **ppDevice
);
参数
[in] pD3DDevice
指向 Direct3D 9 设备的 IDirect3DDevice9Ex 接口的指针。
[in] pContentDesc
指向描述视频内容的 DXVAHD_CONTENT_DESC 结构的指针。 驱动程序在创建设备时使用此信息作为提示。
[in] Usage
DXVAHD_DEVICE_USAGE枚举的成员,描述设备的使用方式。 该值指示速度和视频质量之间的所需权衡。 驱动程序在创建设备时使用此标志作为提示。
[in] pPlugin
指向软件设备的初始化函数的指针。 如果使用的是软件插件设备,请设置此指针。 否则,请将此参数设置为 NULL。 如果值为 NULL,则驱动程序将创建 DXVA-HD 设备。
函数指针类型 为PDXVAHDSW_Plugin。
[out] ppDevice
接收指向 IDXVAHD_Device 接口的 指针。 调用方必须释放接口。
返回值
该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。
返回代码 | 说明 |
---|---|
|
方法成功。 |
|
Direct3D 设备不支持 DXVA-HD。 |
备注
使用 IDXVAHD_Device 接口获取设备功能、创建视频处理器和分配视频图面。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | dxvahd.h |
Library | Dxva2.lib |
DLL | Dxva2.dll |