共用方式為


IDirect3DDeviceManager9::UnlockDevice 方法 (dxva2api.h)

解除鎖定 Direct3D 裝置。 呼叫這個方法以在呼叫 IDirect3DDeviceManager9::LockDevice 之後釋放裝置。

語法

HRESULT UnlockDevice(
  [in] HANDLE hDevice,
  [in] BOOL   fSaveState
);

參數

[in] hDevice

Direct3D 裝置的句柄。 若要取得裝置句柄,請呼叫 IDirect3DDeviceManager9::OpenDeviceHandle

[in] fSaveState

如果 為 TRUE,此方法會將 Direct3D 裝置狀態儲存在狀態區塊中。 在內部,方法會使用 Direct3D IDirect3DStateBlock9 介面來儲存裝置狀態。 下次使用相同的裝置句柄呼叫 LockDevice 時,狀態區塊會還原。

傳回值

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

傳回碼 描述
S_OK
此方法已成功。
E_INVALIDARG
指定的裝置句柄未鎖定,或不是有效的句柄。

規格需求

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

另請參閱

Direct3D 裝置管理員

IDirect3DDeviceManager9