Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Avertit DirectDraw que les manipulations de surface directe sont terminées.
Syntaxe
HRESULT Unlock(
[in] LPRECT unnamedParam1
);
Paramètres
[in] unnamedParam1
Pointeur vers une structure RECT utilisée pour verrouiller la surface dans l’appel correspondant à la méthode IDirectDrawSurface7 ::Lock . Ce paramètre ne peut avoir la valeur NULL que si la surface entière a été verrouillée en passant null dans le paramètre lpDestRect de l’appel correspondant à la méthode IDirectDrawSurface7 ::Lock .
Valeur retournée
Si la méthode réussit, la valeur de retour est DD_OK.
En cas d’échec, la méthode peut retourner l’une des valeurs d’erreur suivantes :
- DDERR_GENERIC
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_INVALIDRECT
- DDERR_NOTLOCKED
- DDERR_SURFACELOST
Remarques
Étant donné que vous pouvez appeler IDirectDrawSurface7 ::Lock plusieurs fois pour la même surface avec différents rectangles de destination, le pointeur dans lpRect lie les appels aux méthodes IDirectDrawSurface7 ::Lock et IDirectDrawSurface7 ::Unlock .
Configuration requise
| Condition requise | Valeur |
|---|---|
| Plateforme cible | Windows |
| En-tête | ddraw.h |
| Bibliothèque | Ddraw.lib |
| DLL | Ddraw.dll |