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

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

Consulte también

IMFDXGIDeviceManager