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