Freigeben über


ID3DXSprite::OnLostDevice-Methode

Verwenden Sie diese Methode, um alle Verweise auf Videospeicherressourcen freizugeben und alle Zustandsblöcke zu löschen. Diese Methode sollte immer dann aufgerufen werden, wenn ein Gerät verloren geht oder vor dem Zurücksetzen eines Geräts.

Syntax

HRESULT OnLostDevice();

Parameter

Diese Methode hat keine Parameter.

Rückgabewert

Typ: HRESULT

Wenn die Methode erfolgreich ist, wird der Rückgabewert S_OK. Wenn die Methode fehlschlägt, kann der Rückgabewert D3DERR_INVALIDCALL werden.

Bemerkungen

Diese Methode sollte aufgerufen werden, wenn das Gerät verloren geht oder bevor der Benutzer IDirect3DDevice9::Reset aufruft. Auch wenn das Gerät nicht tatsächlich verloren gegangen ist, ist ID3DXSprite::OnLostDevice für das Freigeben von Zustandssperren und anderen Ressourcen verantwortlich, die möglicherweise vor dem Zurücksetzen des Geräts freigegeben werden müssen. Daher kann das Schriftartobjekt nicht erneut verwendet werden, bevor IDirect3DDevice9::Reset und dann ID3DXSprite::OnResetDevice aufgerufen wird.

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXSprite