Méthode IDirectDrawSurface7::P ageUnlock (ddraw.h)

Déverrouille une surface de mémoire système, ce qui lui permet d’être paginée.

Syntaxe

HRESULT PageUnlock(
  [in] DWORD unnamedParam1
);

Paramètres

[in] unnamedParam1

Actuellement non utilisé et doit être défini sur 0.

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_CANTPAGEUNLOCK
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTPAGELOCKED
  • DDERR_SURFACELOST

Notes

Un nombre de verrous est conservé pour chaque surface et incrémenté chaque fois que IDirectDrawSurface7::P ageLock est appelé pour cette surface. Le nombre est décrémenté lorsque PageUnlock est appelé. Lorsque le nombre atteint 0, la mémoire est déverrouillée et peut ensuite être paginée par le système d’exploitation.

PageUnlock fonctionne uniquement sur les surfaces de mémoire système ; il ne déverrouille pas de page une surface d’affichage en mémoire ou une surface principale émulée. Si une application appelle PageUnlock sur une surface de mémoire d’affichage, la méthode ne fait rien, sauf retourner DD_OK.

IDirectDrawSurface7::P ageUnlock n’a pas été implémenté dans la version de l’interface IDirectDraw .

Spécifications

   
Plateforme cible Windows
En-tête ddraw.h
Bibliothèque Ddraw.lib
DLL Ddraw.dll

Voir aussi

IDirectDrawSurface7