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


Метод IMFDXGIDeviceManager::TestDevice (mfobjects.h)

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

Синтаксис

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Параметры

[in] hDevice

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

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

Этот метод может возвращать одно из этих значений.

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

Комментарии

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

Требования

Требование Значение
Минимальная версия клиента Windows 8 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2012 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfobjects.h (включая Mfidl.h)

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

IMFDXGIDeviceManager