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