Поделиться через


Метод IDirect3DDeviceManager9::TestDevice (dxva2api.h)

Проверяет, является ли дескриптор устройства Direct3D допустимым.

Синтаксис

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Параметры

[in] hDevice

Обработка на устройстве Direct3D. Чтобы получить дескриптор устройства, вызовите IDirect3DeviceManager9::OpenDeviceHandle.

Возвращаемое значение

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Дескриптор устройства является допустимым.
E_HANDLE
Указанный дескриптор не является дескриптором устройства Direct3D.
DXVA2_E_NEW_VIDEO_DEVICE
Недопустимый дескриптор устройства.

Комментарии

Если метод возвращает DXVA2_E_NEW_VIDEO_DEVICE, вызовите метод IDirect3DeviceManager9::CloseDeviceHandle , чтобы закрыть дескриптор, а затем снова вызовите OpenDeviceHandle , чтобы получить новый дескриптор. Метод IDirect3DDeviceManager9::ResetDevice делает недействительными все открытые дескрипторы устройств.

Требования

   
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header dxva2api.h

См. также раздел

Диспетчер устройств Direct3D

IDirect3DDeviceManager9