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。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
E_NOINTERFACE
Direct3D 裝置不支援 DXVA-HD。

備註

使用 IDXVAHD_Device 介面來取得裝置功能、建立視訊處理器,以及配置視訊介面。

需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
目標平台 Windows
標頭 dxvahd.h
程式庫 Dxva2.lib
Dll Dxva2.dll

另請參閱

媒體基礎函式