ID3DXPRTBuffer-Schnittstelle
Die ID3DXPRTBuffer-Schnittstelle wird als Datenpuffer verwendet, um Scheitelpunkt- und Pixeldaten für die Verwendung mit PRT-Methoden und -Funktionen (Precomputed Radiance Transfer) zu speichern.
Member
Die ID3DXPRTBuffer-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXPRTBuffer verfügt auch über die folgenden Membertypen:
Methoden
Die ID3DXPRTBuffer-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| AddBuffer | Fügt id3DXPRTBuffer einen weiteren Puffer hinzu und speichert die Ergebnisse in ID3DXPRTBuffer. |
| AttachGH | Ordnet dem ID3DXPRTBuffer-Objekt ein ID3DXTextureGutterHelper-Objekt zu. |
| EvalGH | Wendet gespeicherte Textur-Gutterdaten 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 Stichproben verwendet werden. |
| GetNumCoeffs | Ruft die Anzahl von Skalaren pro Farbkanal ab, die im Arbeitsspeicher zum Speichern von Stichproben verwendet werden. |
| GetNumSamples | Ruft die Anzahl der scheitelierten Scheitel (oder Texel) ab. |
| GetWidth | Ruft die Breite der Textur in Pixel ab. |
| IsTexture | Gibt an, ob der Puffer eine Textur enthält. |
| LockBuffer | Sperrt einen Bereich von Scheitelpunkt- oder Texel-Beispieldaten und erhält einen Zeiger auf die Position im Pufferspeicher. |
| ReleaseGH | Die Zuordnung eines angefügten ID3DXTextureGutterHelper-Objekts zum ID3DXPRTBuffer-Objekt wird nicht zugeordnet. |
| 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. |
Hinweise
Die ID3DXPRTBuffer-Schnittstelle wird durch Aufrufen der Funktionen D3DXCreatePRTBuffer oder D3DXCreatePRTBufferTex ermittelt.
Der LPD3DXPRTBUFFER-Typ ist als Zeiger auf die ID3DXPRTBuffer-Schnittstelle definiert.
typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|