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

Desbloquea una superficie de memoria del sistema, que permite paginarla.

Sintaxis

HRESULT PageUnlock(
  [in] DWORD unnamedParam1
);

Parámetros

[in] unnamedParam1

Actualmente no se usa y debe establecerse en 0.

Valor devuelto

Si el método se realiza correctamente, el valor devuelto es DD_OK.

Si se produce un error, el método puede devolver uno de los siguientes valores de error:

  • DDERR_CANTPAGEUNLOCK
  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_NOTPAGELOCKED
  • DDERR_SURFACELOST

Comentarios

Se mantiene un recuento de bloqueos para cada superficie y se incrementa cada vez que se llama a IDirectDrawSurface7::P ageLock para esa superficie. El recuento se reduce cuando se llama a PageUnlock . Cuando el recuento alcanza 0, se desbloquea la memoria y, a continuación, el sistema operativo puede paginar.

PageUnlock solo funciona en superficies de memoria del sistema; no desbloquea una superficie de memoria de visualización ni una superficie primaria emulada. Si una aplicación llama a PageUnlock en una superficie de memoria para mostrar, el método no hace nada excepto devolver DD_OK.

IDirectDrawSurface7::P ageUnlock no se implementó en la versión de la interfaz IDirectDraw .

Requisitos

   
Plataforma de destino Windows
Encabezado ddraw.h
Library Ddraw.lib
Archivo DLL Ddraw.dll

Consulte también

IDirectDrawSurface7