Compartilhar via


Método IDirectDrawSurface7::IsLost (ddraw.h)

Determina se a memória de superfície associada a um objeto DirectDrawSurface foi liberada.

Sintaxe

HRESULT IsLost();

Retornar valor

Se o método for bem-sucedido, o valor retornado será DD_OK porque a memória não foi liberada.

Se falhar, o método poderá retornar um dos seguintes valores de erro:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
Você pode usar esse método para determinar quando precisa realocar a memória da superfície. Quando um objeto DirectDrawSurface perde a memória da superfície, a maioria dos métodos retorna DDERR_SURFACELOST e não executa nenhuma outra ação.

Comentários

As superfícies podem perder a memória quando o modo do adaptador gráfico é alterado ou quando um aplicativo recebe acesso exclusivo ao adaptador gráfico e libera toda a memória da superfície alocada atualmente no adaptador gráfico.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho ddraw.h
Biblioteca Ddraw.lib
DLL Ddraw.dll

Confira também

IDirectDrawSurface7