Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die ID3DXPRTBuffer-Schnittstelle wird als Datenpuffer verwendet, um Vertex- und Pixeldaten für die Verwendung mit vorberechneten PRT-Methoden und -Funktionen (Radiance Transfer) zu speichern.
Member
Die ID3DXPRTBuffer-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXPRTBuffer verfügt auch über folgende Membertypen:
Methoden
Die ID3DXPRTBuffer-Schnittstelle verfügt über diese Methoden.
| Methode | BESCHREIBUNG |
|---|---|
| AddBuffer | Fügt dem ID3DXPRTBuffer einen weiteren Puffer hinzu und speichert die Ergebnisse in ID3DXPRTBuffer. |
| AttachGH | Ordnet dem ID3DXPRTBuffer-Objekt ein ID3DXTextureGutterHelper-Objekt zu. |
| EvalGH | Wendet gespeicherte Texturnetzdaten auf einen ID3DXPRTBuffer-Texturpuffer an. |
| ExtractTexture | Extrahiert Koeffizientendaten aus einem Farbkanal des Puffers für einen angegebenen Bereich von Koeffizienten und fügt die Daten einem IDirect3DTexture9-Objekt hinzu. |
| ExtractToMesh | Extrahiert Koeffizientendaten aus einem Einkanalpuffer und fügt die Daten einem ID3DXMesh-Objekt hinzu. |
| Font.getheight | Ruft die Höhe der Textur in Pixel ab. |
| GetNumChannels | Ruft die Anzahl der Farbkanäle ab, die im Arbeitsspeicher zum Speichern von Beispielen verwendet werden. |
| GetNumCoeffs | Ruft die Anzahl von Skalaren pro Farbkanal ab, die im Arbeitsspeicher zum Speichern von Beispielen verwendet werden. |
| GetNumSamples | Ruft die Anzahl der Scheitelpunkte (oder Texel) ab, die stichprobeniert wurden. |
| GetWidth | Ruft die Breite der Textur in Pixel ab. |
| IsTexture | Gibt an, ob der Puffer eine Textur enthält. |
| LockBuffer | Sperrt einen Bereich von Vertex- oder Texel-Beispieldaten und ruft einen Zeiger auf die Position im Pufferspeicher ab. |
| ReleaseGH | Hebt die Zuordnung eines angefügten ID3DXTextureGutterHelper-Objekts zum ID3DXPRTBuffer-Objekt auf. |
| Größe ändern | Ändert die Anzahl der im Puffer enthaltenen Stichproben. |
| ScaleBuffer | Multipliziert jeden Wert im Puffer mit einem konstanten Wert. |
| UnlockBuffer | Beendet die Lebensdauer des ppData-Zeigers, der von ID3DXPRTBuffer::LockBuffer zurückgegeben wird. |
Bemerkungen
Die ID3DXPRTBuffer-Schnittstelle wird durch Aufrufen der Funktionen D3DXCreatePRTBuffer oder D3DXCreatePRTBufferTex abgerufen.
Der LPD3DXPRTBUFFER-Typ wird als Zeiger auf die ID3DXPRTBuffer-Schnittstelle definiert.
typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|
Siehe auch