Método IDirectDrawSurface7::Unlock (ddraw.h)
Notifica a DirectDraw que las manipulaciones de superficie directa están completas.
Sintaxis
HRESULT Unlock(
[in] LPRECT unnamedParam1
);
Parámetros
[in] unnamedParam1
Puntero a una estructura RECT que se usó para bloquear la superficie en la llamada correspondiente al método IDirectDrawSurface7::Lock . Este parámetro solo puede ser NULL si toda la superficie estaba bloqueada pasando NULL en el parámetro lpDestRect de la llamada correspondiente al método IDirectDrawSurface7::Lock .
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_GENERIC
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_INVALIDRECT
- DDERR_NOTLOCKED
- DDERR_SURFACELOST
Comentarios
Dado que puedes llamar a IDirectDrawSurface7::Lock varias veces para la misma superficie con rectángulos de destino diferentes, el puntero de lpRect vincula las llamadas a los métodos IDirectDrawSurface7::Lock e IDirectDrawSurface7::Unlock .
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | ddraw.h |
Library | Ddraw.lib |
Archivo DLL | Ddraw.dll |