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 |
程式庫 | Dxva2.lib |
Dll | Dxva2.dll |