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 solo, quelli nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.
DXVA2_E_NOT_INITIALIZED
La gestione dispositivi Direct3D non è stata inizializzata. Il proprietario del dispositivo deve chiamare IDirect3DDeviceManager9::ResetDevice.

Osservazioni

Per ottenere il puntatore IDirect3DDevice 9 del dispositivo Direct3D, 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.

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista [solo app desktop]
server minimo supportato Windows Server 2008 [solo app desktop]
piattaforma di destinazione Finestre
intestazione dxva2api.h

Vedere anche

di Gestione dispositivi Direct3D

IDirect3DDeviceManager9