ID3DXConstantTable-Schnittstelle
Die ID3DXConstantTable-Schnittstelle wird für den Zugriff auf die Konstantetabelle verwendet. Diese Tabelle enthält die Variablen, die von allgemeinen Sprachshadern und -effekten verwendet werden.
Member
Die ID3DXConstantTable-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3DXConstantTable verfügt auch über folgende Membertypen:
Methoden
Die ID3DXConstantTable-Schnittstelle verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
GetBufferPointer | Ruft einen Zeiger auf den Puffer ab, der die Konstantentabelle enthält. |
GetBufferSize | Ruft die Puffergröße der Konstantentabelle ab. |
GetConstant | Ruft eine Konstante ab, indem sie ihren Index nachschlagen. |
GetConstantByName | Ruft eine Konstante ab, indem sie ihren Namen nachschlagen. |
GetConstantDesc | Ruft einen Zeiger auf ein Array von Konstantenbeschreibungen in der Konstantentabelle ab. |
GetConstantElement | Ruft eine Konstante aus einem Array von Konstanten ab. Ein Array besteht aus Elementen. |
GetDesc | Ruft eine Beschreibung der Konstantentabelle ab. |
GetSamplerIndex | Gibt den Samplerindex zurück. |
SetBool | Legt einen booleschen Wert fest. |
SetBoolArray | Legt ein Array boolescher Werte fest. |
SetDefaults | Legt die Konstanten auf ihre Standardwerte fest. Die Standardwerte werden in den Variablendeklarationen im Shader deklariert. |
SetFloat | Legt eine Gleitkommazahl fest. |
SetFloatArray | Legt ein Array von Gleitkommazahlen fest. |
SetInt | Legt einen ganzzahligen Wert fest. |
SetIntArray | Legt ein Array von ganzen Zahlen fest. |
SetMatrix | Legt eine nicht übersetzte Matrix fest. |
SetMatrixArray | Legt ein Array von nicht übersetzten Matrizen fest. |
SetMatrixPointerArray | Legt ein Array von Zeigern auf nicht übersetzte Matrizen fest. |
SetMatrixTranspose | Legt eine transponierte Matrix fest. |
SetMatrixTransposeArray | Legt ein Array von transponierten Matrizen fest. |
SetMatrixTransposePointerArray | Legt ein Array von Zeigern auf transponierte Matrizen fest. |
SetValue | Legt den Inhalt des Puffers auf die Konstantetabelle fest. |
SetVector | Legt einen 4D-Vektor fest. |
SetVectorArray | Legt ein Array von 4D-Vektoren fest. |
Bemerkungen
Der LPD3DXCONSTANTTABLE-Typ ist als Zeiger auf die ID3DXConstantTable-Schnittstelle definiert.
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
Anforderungen
Anforderung | Wert |
---|---|
Header |
|
Bibliothek |
|
Weitere Informationen