Compartir a través de


Método IMFDXGIDeviceManager::TestDevice (mfobjects.h)

Comprueba si un identificador de dispositivo de Microsoft Direct3D es válido.

Sintaxis

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Parámetros

[in] hDevice

Identificador del dispositivo Direct3D. Para obtener el identificador del dispositivo, llame a IMFDXGIDeviceManager::OpenDeviceHandle.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
Correcto.
E_HANDLE
El identificador especificado no es un identificador de dispositivo Direct3D.
MF_E_DXGI_NEW_VIDEO_DEVICE
El identificador del dispositivo no es válido.

Comentarios

Si el método devuelve MF_E_DXGI_NEW_VIDEO_DEVICE, llame a IMFDXGIDeviceManager::CloseDeviceHandle para cerrar el identificador y, a continuación, llame a OpenDeviceHandle de nuevo para obtener un nuevo identificador. El método IMFDXGIDeviceManager::ResetDevice invalida todos los identificadores de dispositivo abiertos.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfobjects.h (include Mfidl.h)

Consulte también

IMFDXGIDeviceManager