IDirectDrawSurface::Restore
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 |