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。 可能的值包括 (但不限於) 下表中的這些值。
傳回碼 | 描述 |
---|---|
|
此方法已成功。 |
|
指定的裝置句柄未鎖定,或不是有效的句柄。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | dxva2api.h |