Condividi tramite


Metodo IDirect3DDeviceManager9::TestDevice (dxva2api.h)

Verifica se un handle di dispositivo Direct3D è valido.

Sintassi

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Parametri

[in] hDevice

Gestire un dispositivo Direct3D. Per ottenere un handle del dispositivo, chiamare IDirect3DDeviceManager9::OpenDeviceHandle.

Valore restituito

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
L'handle del dispositivo è valido.
E_HANDLE
L'handle specificato non è un handle del dispositivo Direct3D.
DXVA2_E_NEW_VIDEO_DEVICE
L'handle del dispositivo non è valido.

Commenti

Se il metodo restituisce DXVA2_E_NEW_VIDEO_DEVICE, chiamare IDirect3DDeviceManager9::CloseDeviceHandle per chiudere l'handle e quindi chiamare di nuovo OpenDeviceHandle per ottenere un nuovo handle. Il metodo IDirect3DDeviceManager9::ResetDevice invalida tutti gli handle di dispositivo aperti.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione dxva2api.h

Vedi anche

Gestione dispositivi Direct3D

IDirect3DDeviceManager9