Метод IDirect3DDeviceManager9::UnlockDevice (dxva2api.h)
Разблокирует устройство Direct3D. Вызовите этот метод, чтобы освободить устройство после вызова IDirect3DeviceManager9::LockDevice.
Синтаксис
HRESULT UnlockDevice(
[in] HANDLE hDevice,
[in] BOOL fSaveState
);
Параметры
[in] hDevice
Дескриптор для устройства Direct3D. Чтобы получить дескриптор устройства, вызовите IDirect3DeviceManager9::OpenDeviceHandle.
[in] fSaveState
Если задано значение TRUE, метод сохраняет состояние устройства Direct3D в блоке состояний. Для сохранения состояния устройства метод использует интерфейс Direct3D IDirect3DStateBlock9 . При следующем вызове LockDevice с тем же дескриптором устройства блок состояния восстанавливается.
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Метод выполнен успешно. |
|
Указанный дескриптор устройства не заблокирован или не является допустимым дескриптором. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | dxva2api.h |