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

Siehe auch

D3DX-Schnittstellen