Compartilhar via


IDirectDrawSurface::Restore

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Este método restaura uma superfície que tenha sido perdida. Ocorre a restaurar quando o superfície memória associado com o DirectDrawSurface objeto tiver sido liberado.

Syntax

HRESULT Restore();

Parameters

Nenhum.

Return Value

Se o método for bem-sucedido ou se a superfície já não foi perdida, o valor de retorno é DD_OK.

Se o método falhar, o valor de retorno pode ser uma do seguinte valores de erro:

DDERR_GENERIC

DDERR_NOTFOUND

DDERR_EXCLUSIVEMODEALREADYSET

DDERR_INVALIDPARAMS

DDERR_OUTOFMEMORY

DDERR_UNSUPPORTED

Para obter mais informações sobre esses erros códigos Consulte DirectDraw Return Values.

Remarks

Use este método para restaurar superfícies se as operações nas superfícies estão retornando DDERR_SURFACELOST. Alguns superfícies podem ser perdidas quando a exibir é girado ou outro processo chama IDirectDraw::SetCooperativeLevel Com DDSCL_FULLSCREEN. Se outro processo tiver digitado modo tela inteira, chamado restauração em um primário superfície resultará em DDERR_EXCLUSIVEMODEALREADYSET.

Requirements

Header ddraw.h
Library ddraw.lib
Windows Embedded CE Windows Embedded CE 6.0 and later
Windows Mobile Pocket PC for Windows Mobile Version 5.0 and later, Smartphone for Windows Mobile Version 5.0 and later

See Also

Reference

IDirectDrawSurface::IsLost