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 |