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 |
|
Bibliothek |
|
Siehe auch