IDirect3DDeviceManager9 ::UnlockDevice, méthode (dxva2api.h)

Déverrouille l’appareil Direct3D. Appelez cette méthode pour libérer l’appareil après avoir appelé IDirect3DDeviceManager9 ::LockDevice.

Syntaxe

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

Paramètres

[in] hDevice

Gérez l’appareil Direct3D. Pour obtenir le handle de l’appareil, appelez IDirect3DDeviceManager9 ::OpenDeviceHandle.

[in] fSaveState

Si la valeur est TRUE, la méthode enregistre l’état de l’appareil Direct3D dans un bloc d’état. En interne, la méthode utilise l’interface Direct3D IDirect3DStateBlock9 pour enregistrer l’état de l’appareil. La prochaine fois que vous appelez LockDevice avec le même handle d’appareil, le bloc d’état est restauré.

Valeur retournée

Cette méthode retourne un code HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.

Code de retour Description
S_OK
S_OK
E_INVALIDARG
Le handle d’appareil spécifié n’est pas verrouillé ou n’est pas un handle valide.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dxva2api.h

Voir aussi

Gestionnaire de périphériques Direct3D

IDirect3DDeviceManager9