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