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

Vedi anche

IDirectDrawSurface7