Freigeben über


IDirectDrawSurface7::IsLost-Methode (ddraw.h)

Bestimmt, ob der Oberflächenspeicher, der einem DirectDrawSurface-Objekt zugeordnet ist, freigegeben wurde.

Syntax

HRESULT IsLost();

Rückgabewert

Wenn die Methode erfolgreich ist, wird der Rückgabewert DD_OK, da der Arbeitsspeicher nicht freigegeben wurde.

Wenn ein Fehler auftritt, kann die Methode einen der folgenden Fehlerwerte zurückgeben:

  • DDERR_INVALIDOBJECT
  • DDERR_INVALIDPARAMS
  • DDERR_SURFACELOST
Mit dieser Methode können Sie bestimmen, wann Der Oberflächenspeicher neu zugeordnet werden muss. Wenn ein DirectDrawSurface-Objekt seinen Oberflächenspeicher verliert, geben die meisten Methoden DDERR_SURFACELOST zurück und führen keine andere Aktion aus.

Hinweise

Surfaces können ihren Arbeitsspeicher verlieren, wenn der Modus des Grafikkarten geändert wird oder wenn eine Anwendung exklusiven Zugriff auf den Grafikkarten erhält und den gesamten Surface-Speicher freigibt, der derzeit für den Grafikkarten zugewiesen ist.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile ddraw.h
Bibliothek Ddraw.lib
DLL Ddraw.dll

Weitere Informationen

IDirectDrawSurface7