Freigeben über


ID3DXRenderToEnvMap-Schnittstelle

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

Member

Die ID3DXRenderToEnvMap-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXRenderToEnvMap verfügt auch über folgende Membertypen:

Methoden

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

Methode BESCHREIBUNG
BeginCube Initiieren Sie das Rendern einer kubischen Umgebungskarte.
BeginHemisphere Initiieren sie das Rendern einer halbkugelförmigen Umgebungskarte.
BeginParabolic Initiieren Sie das Rendern einer parabolischen Umgebungskarte.
BeginSphere Initiieren Sie das Rendern einer sphärischen Umgebungszuordnung.
Ende Stellen Sie alle Renderziele wieder her, und stellen Sie bei Bedarf alle gerenderten Gesichter in die Umgebungszuordnungsoberfläche ein.
Gesicht Initiieren Sie das Zeichnen der einzelnen Flächen 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 Stateblocks 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 erhalten und den Anfangszustand zu speichern.

 

Bemerkungen

Eine Umgebungskarte wird verwendet, um Szenengeometrie zu strukturieren, um eine komplexere Szene bereitzustellen, ohne komplexe Geometrie zu verwenden. Diese Schnittstelle unterstützt das Erstellen von Oberflächen für die folgenden Arten von Geometrie: Würfel, Halbkugel oder halbkugelförmig, parabolisch oder Kugel.

Die ID3DXRenderToEnvMap-Schnittstelle wird durch Aufrufen der Funktion D3DXCreateRenderToEnvMap 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