Compartilhar via


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

Desbloqueia uma superfície de memória do sistema, que permite que ela seja paginada.

Sintaxe

HRESULT PageUnlock(
  [in] DWORD unnamedParam1
);

Parâmetros

[in] unnamedParam1

Atualmente, não é usado e deve ser definido como 0.

Valor retornado

Se o método for bem-sucedido, o valor retornado será DD_OK.

Se falhar, o método poderá retornar um dos seguintes valores de erro:

  • DDERR_CANTPAGEUNLOCK
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTPAGELOCKED
  • DDERR_SURFACELOST

Comentários

Uma contagem de bloqueios é mantida para cada superfície e é incrementada sempre que IDirectDrawSurface7::P ageLock é chamado para essa superfície. A contagem é decrementada quando PageUnlock é chamado. Quando a contagem atinge 0, a memória é desbloqueada e pode ser paginada pelo sistema operacional.

PageUnlock funciona apenas em superfícies de memória do sistema; ele não desbloqueia por página uma superfície de memória de exibição ou uma superfície primária emulada. Se um aplicativo chamar PageUnlock em uma superfície de memória de exibição, o método não fará nada além de retornar DD_OK.

IDirectDrawSurface7::P ageUnlock não foi implementado na versão da interface IDirectDraw .

Requisitos

   
Plataforma de Destino Windows
Cabeçalho ddraw.h
Biblioteca Ddraw.lib
DLL Ddraw.dll

Confira também

IDirectDrawSurface7