Partager via


IDirectDrawSurface7 ::Unlock, méthode (ddraw.h)

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

Voir aussi

IDirectDrawSurface7