ID3DXRenderToSurface-Schnittstelle

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

Member

Die ID3DXRenderToSurface-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXRenderToSurface verfügt auch über diese Typen von Membern:

Methoden

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

Methode Beschreibung
BeginScene Startet 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 frei zu geben und alle Zustandsblocks zu löschen. Diese Methode sollte immer dann aufgerufen werden, wenn ein Gerät verloren geht oder bevor ein Gerät zurücksetzungen.
OnResetDevice Verwenden Sie diese Methode, um Ressourcen erneut zu erhalten und den Anfangszustand zu speichern.

Hinweise

Oberflächen können auf unterschiedliche Weise verwendet werden, einschließlich Renderziele, Off-Screen-Rendering oder Rendern in Texturen.

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

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

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

Weitere Informationen

D3DX-Schnittstellen