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 |