Método IDirectDrawSurface7::Unlock (ddraw.h)
Notifica o DirectDraw de que as manipulações diretas da superfície estão concluídas.
Sintaxe
HRESULT Unlock(
[in] LPRECT unnamedParam1
);
Parâmetros
[in] unnamedParam1
Um ponteiro para uma estrutura RECT que foi usada para bloquear a superfície na chamada correspondente para o método IDirectDrawSurface7::Lock . Esse parâmetro só poderá ser NULL se toda a superfície tiver sido bloqueada passando NULL no parâmetro lpDestRect da chamada correspondente para o método IDirectDrawSurface7::Lock .
Retornar valor
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_GENERIC
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_INVALIDRECT
- DDERR_NOTLOCKED
- DDERR_SURFACELOST
Comentários
Como você pode chamar IDirectDrawSurface7::Lock várias vezes para a mesma superfície com retângulos de destino diferentes, o ponteiro em lpRect vincula as chamadas aos métodos IDirectDrawSurface7::Lock e IDirectDrawSurface7::Unlock .
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | ddraw.h |
Biblioteca | Ddraw.lib |
DLL | Ddraw.dll |