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

Determina si se ha liberado la memoria expuesta asociada a un objeto DirectDrawSurface.

Sintaxis

HRESULT IsLost();

Valor devuelto

Si el método se ejecuta correctamente, el valor devuelto se DD_OK porque la memoria no se ha liberado.

Si se produce un error, el método puede devolver uno de los siguientes valores de error:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
Puede usar este método para determinar cuándo necesita reasignar la memoria expuesta. Cuando un objeto DirectDrawSurface pierde su memoria expuesta, la mayoría de los métodos devuelven DDERR_SURFACELOST y no realizan ninguna otra acción.

Comentarios

Las superficies pueden perder su memoria cuando se cambia el modo del adaptador de gráficos o cuando una aplicación recibe acceso exclusivo al adaptador de gráficos y libera toda la memoria expuesta asignada actualmente en el adaptador de gráficos.

Requisitos

Requisito Value
Plataforma de destino Windows
Encabezado ddraw.h
Library Ddraw.lib
Archivo DLL Ddraw.dll

Consulte también

IDirectDrawSurface7