Condividi tramite


Metodo IDirect3DDeviceManager9::OpenDeviceHandle (dxva2api.h)

Ottiene un handle per il dispositivo Direct3D.

Sintassi

HRESULT OpenDeviceHandle(
  [out] HANDLE *phDevice
);

Parametri

[out] phDevice

Riceve l'handle del dispositivo.

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
Il metodo è riuscito.
DXVA2_E_NOT_INITIALIZED
Gestione dispositivi Direct3D non è stata inizializzata. Il proprietario del dispositivo deve chiamare IDirect3DDeviceManager9::ResetDevice.

Commenti

Per ottenere il puntatore IDirect3DDevice9 del dispositivo Direct3DDevice9, chiamare IDirect3DDeviceManager9::LockDevice con l'handle restituito in phDevice. Chiudere l'handle del dispositivo al termine dell'uso chiamando IDirect3DDeviceManager9::CloseDeviceHandle.

Per verificare se un handle di dispositivo è ancora valido, chiamare IDirect3DDeviceManager9::TestDevice.

Requisiti

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