Freigeben über


ID3DXEffect::OnLostDevice-Methode

Verwenden Sie diese Methode, um alle Verweise auf Videospeicherressourcen freizugeben und alle Zustandsblöcke zu löschen. Diese Methode sollte 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 ID3DXEffect::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 ID3DXEffect::OnResetDevice aufgerufen werden.

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXEffect