ID3DXPRTBuffer-Schnittstelle
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