ID3DXConstantTable-Schnittstelle
Die ID3DXConstantTable-Schnittstelle wird verwendet, um auf die konstante Tabelle zuzugreifen. Diese Tabelle enthält die Variablen, die von übergeordneten Sprach-Shadern und -Effekten verwendet werden.
Member
Die ID3DXConstantTable-Schnittstelle erbt von der IUnknown-Schnittstelle. ID3DXConstantTable verfügt auch über diese Typen von Membern:
Methoden
Die ID3DXConstantTable-Schnittstelle verfügt über diese Methoden.
| Methode | Beschreibung |
|---|---|
| GetBufferPointer | Ruft einen Zeiger auf den Puffer ab, der die konstante Tabelle enthält. |
| GetBufferSize | Ruft die Puffergröße der konstanten Tabelle ab. |
| GetConstant | Ruft eine Konstante ab, indem der index nach oben gesucht wird. |
| GetConstantByName | Ruft eine Konstante ab, indem deren Name nach gesucht wird. |
| GetConstantDesc | Ruft einen Zeiger auf ein Array konstanter Beschreibungen in der konstanten Tabelle ab. |
| GetConstantElement | Ruft eine Konstante aus einem Array von Konstanten ab. Ein Array besteht aus Elementen. |
| GetDesc | Ruft eine Beschreibung der konstanten Tabelle ab. |
| GetSamplerIndex | Gibt den Samplerindex zurück. |
| SetBool | Legt einen booleschen Wert fest. |
| SetBoolArray | Legt ein Array von booleschen Werten 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 transposed Matrix fest. |
| SetMatrixArray | Legt ein Array von nicht transposierten Matrizen fest. |
| SetMatrixPointerArray | Legt ein Array von Zeigern auf nicht transposte 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 konstante Tabelle fest. |
| SetVector | Legt einen 4D-Vektor fest. |
| SetVectorArray | Legt ein Array von 4D-Vektoren fest. |
Hinweise
Der LPD3DXCONSTANTTABLE-Typ wird als Zeiger auf die ID3DXConstantTable-Schnittstelle definiert.
typedef interface ID3DXConstantTable ID3DXConstantTable;
typedef interface ID3DXConstantTable *LPD3DXCONSTANTTABLE;
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|