Metodo IDirect3DDeviceManager9::UnlockDevice (dxva2api.h)

Sblocca il dispositivo Direct3D. Chiamare questo metodo per rilasciare il dispositivo dopo aver chiamato IDirect3DDeviceManager9::LockDevice.

Sintassi

HRESULT UnlockDevice(
  [in] HANDLE hDevice,
  [in] BOOL   fSaveState
);

Parametri

[in] hDevice

Gestire il dispositivo Direct3D. Per ottenere l'handle del dispositivo, chiamare IDirect3DDeviceManager9::OpenDeviceHandle.

[in] fSaveState

Se TRUE, il metodo salva lo stato del dispositivo Direct3D in un blocco di stato. Internamente, il metodo usa l'interfaccia IDirect3D IDirect3DStateBlock9 per salvare lo stato del dispositivo. La prossima volta che si chiama LockDevice con lo stesso handle del dispositivo, il blocco di stato viene ripristinato.

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.
E_INVALIDARG
L'handle del dispositivo specificato non è bloccato o non è un handle valido.

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