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

Obtiene un identificador para el dispositivo Direct3D.

Sintaxis

HRESULT OpenDeviceHandle(
  [out] HANDLE *phDevice
);

Parámetros

[out] phDevice

Recibe el identificador del dispositivo.

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 método se ha llevado a cabo de forma correcta.
DXVA2_E_NOT_INITIALIZED
El administrador de dispositivos direct3D no se inicializó. El propietario del dispositivo debe llamar a IDirect3DDeviceManager9::ResetDevice.

Comentarios

Para obtener el puntero IDirect3DDevice9 del dispositivo Direct3D , llame a IDirect3DDeviceManager9::LockDevice con el identificador devuelto en phDevice. Cierre el identificador del dispositivo cuando haya terminado de usarlo, llamando a IDirect3DDeviceManager9::CloseDeviceHandle.

Para comprobar si un identificador de dispositivo sigue siendo válido, llame a IDirect3DDeviceManager9::TestDevice.

Requisitos

Requisito Value
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