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

Consulte también

IDirectDrawSurface7