Método IDirect3DDeviceManager9::TestDevice (dxva2api.h)

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

Sintaxis

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Parámetros

[in] hDevice

Identificador de un dispositivo Direct3D. Para obtener un identificador de dispositivo, llame a IDirect3DDeviceManager9::OpenDeviceHandle.

Valor devuelto

El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.

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

Comentarios

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

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado dxva2api.h

Consulte también

Direct3D Administrador de dispositivos

IDirect3DDeviceManager9