Share via


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
D3DX9Shader.h
Bibliothek
D3dx9.lib

Weitere Informationen

D3DX-Schnittstellen