ID3DXRenderToEnvMap-Schnittstelle

Die ID3DXRenderToEnvMap-Schnittstelle wird verwendet, um den Prozess des Renderings in Umgebungszuordnungen zu generalisieren.

Member

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

Methoden

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

Methode BESCHREIBUNG
BeginCube Initiieren Sie das Rendering einer kubischen Umgebungskarte.
BeginChemisphere Initiieren Sie das Rendering einer hemispherischen Umgebungszuordnung.
BeginParaturic Initiieren Sie das Rendering einer parabolischen Umgebungszuordnung.
BeginSphere Initiieren Sie das Rendering einer sphärischen Umgebungszuordnung.
Ende Stellen Sie alle Renderziele wieder her, und erstellen Sie bei Bedarf alle gerenderten Gesichter in der Umgebungszuordnungsoberfläche.
Gesicht Initiieren Sie das Zeichnen der einzelnen Gesichter einer Umgebungskarte.
GetDesc Ruft die Beschreibung der Renderoberfläche ab.
GetDevice Ruft das Direct3D-Gerät ab, das der Umgebungszuordnung 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 bevor ein Gerät zurückgesetzt wird.
OnResetDevice Verwenden Sie diese Methode, um Ressourcen erneut zu erhalten und den Anfangszustand zu speichern.

Hinweise

Eine Umgebungskarte wird verwendet, um Szenengeometrie zu strukturieren, um eine anspruchsvollere Szene ohne komplexe Geometrie bereitzustellen. Diese Schnittstelle unterstützt das Erstellen von Oberflächen für die folgenden Arten von Geometrie: Cube, Halbkugel oder hemispheric, parabolisch oder kugel.

Die ID3DXRenderToEnvMap-Schnittstelle wird durch Aufrufen der D3DXCreateRenderToEnvMap-Funktion abgerufen.

Der LPD3DXRenderToEnvMap-Typ wird als Zeiger auf die ID3DXRenderToEnvMap-Schnittstelle definiert.

typedef interface ID3DXRenderToEnvMap ID3DXRenderToEnvMap;
typedef interface ID3DXRenderToEnvMap *LPD3DXRenderToEnvMap;

Anforderungen

Anforderung Wert
Header
D3dx9core.h
Bibliothek
D3dx9.lib

Siehe auch

D3DX-Schnittstellen