Freigeben über


ID3DXRenderToSurface-Schnittstelle

Die ID3DXRenderToSurface-Schnittstelle wird verwendet, um den Prozess des Renderns auf Oberflächen zu generalisieren.

Member

Die ID3DXRenderToSurface-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXRenderToSurface verfügt auch über die folgenden Membertypen:

Methoden

Die ID3DXRenderToSurface-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
BeginScene Beginnt eine Szene.
EndScene Beendet eine Szene.
GetDesc Ruft die Parameter der Renderoberfläche ab.
GetDevice Ruft das Direct3D-Gerät ab, das der Renderoberfläche zugeordnet ist.
OnLostDevice 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.
OnResetDevice Verwenden Sie diese Methode, um Ressourcen erneut zu erfassen und den Anfangszustand zu speichern.

 

Bemerkungen

Oberflächen können auf verschiedene Arten verwendet werden, z. B. Renderziele, Offscreen-Rendering oder Rendering in Texturen.

Eine Oberfläche kann mithilfe eines separaten Viewports mit der ID3DXRenderToSurface::BeginScene-Methode konfiguriert werden, um eine benutzerdefinierte Renderansicht bereitzustellen. Wenn die Oberfläche kein Renderziel ist, wird ein kompatibles Renderziel verwendet, und das Ergebnis wird am Ende der Szene auf die Oberfläche kopiert.

Die ID3DXRenderToSurface-Schnittstelle wird durch Aufrufen der D3DXCreateRenderToSurface-Funktion abgerufen.

Der LPD3DXRENDERTOSURFACE-Typ ist als Zeiger auf die ID3DXRenderToSurface-Schnittstelle definiert.

typedef interface ID3DXRenderToSurface ID3DXRenderToSurface;
typedef interface ID3DXRenderToSurface *LPD3DXRENDERTOSURFACE;

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen