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 |