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