IDirect3DDeviceManager9::OpenDeviceHandle 方法 (dxva2api.h)

取得 Direct3D 裝置的句柄。

語法

HRESULT OpenDeviceHandle(
  [out] HANDLE *phDevice
);

參數

[out] phDevice

接收裝置句柄。

傳回值

方法會傳回 HRESULT。 可能的值包括 (但不限於) 下表中的這些值。

傳回碼 描述
S_OK
此方法已成功。
DXVA2_E_NOT_INITIALIZED
未初始化 Direct3D 設備管理員。 裝置的擁有者必須呼叫 IDirect3DDeviceManager9::ResetDevice

備註

若要取得 Direct3D 裝置的 IDirect3DDevice9 指標,請使用 phDevice 中傳回的句柄呼叫 IDirect3DDeviceManager9::LockDevice。 藉由呼叫 IDirect3DDeviceManager9::CloseDeviceHandle,關閉裝置句柄。

若要測試裝置句柄是否仍然有效,請呼叫 IDirect3DDeviceManager9::TestDevice

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 dxva2api.h

另請參閱

Direct3D 裝置管理員

IDirect3DDeviceManager9