Metodo IDirectDrawSurface7::P ageUnlock (ddraw.h)
Sblocca una superficie di memoria di sistema, che consente quindi di visualizzare la pagina.
Sintassi
HRESULT PageUnlock(
[in] DWORD unnamedParam1
);
Parametri
[in] unnamedParam1
Attualmente non usato e deve essere impostato su 0.
Valore restituito
Se il metodo ha esito positivo, il valore restituito è DD_OK.
Se ha esito negativo, il metodo può restituire uno dei valori di errore seguenti:
- DDERR_CANTPAGEUNLOCK
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_NOTPAGELOCKED
- DDERR_SURFACELOST
Commenti
Un conteggio dei blocchi viene mantenuto per ogni superficie e viene incrementato ogni volta che IDirectDrawSurface7::P ageLock viene chiamato per tale superficie. Il conteggio viene decrementato quando viene chiamato PageUnlock . Quando il conteggio raggiunge 0, la memoria viene sbloccata e può quindi essere paginata dal sistema operativo.
PageUnlock funziona solo nelle superfici di memoria di sistema; non sblocca una superficie di memoria schermo o una superficie primaria emulata. Se un'applicazione chiama PageUnlock in un'area di memoria di visualizzazione, il metodo non fa nulla ad eccezione di DD_OK restituito.
IDirectDrawSurface7::P ageUnlock non è stato implementato nella versione dell'interfaccia IDirectDraw .
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | ddraw.h |
Libreria | Ddraw.lib |
DLL | Ddraw.dll |