D3DXSHADER _ CONSTANTTABLE-Struktur
Hilfsstruktur zum Verwalten einer Shaderkonstantentabelle. Dies kann auch mit id3DXConstantTableerfolgen.
Syntax
typedef struct D3DXSHADER_CONSTANTTABLE {
DWORD Size;
DWORD Creator;
DWORD Version;
DWORD Constants;
DWORD ConstantInfo;
DWORD Flags;
DWORD Target;
} D3DXSHADER_CONSTANTTABLE, *LPD3DXSHADER_CONSTANTTABLE;
Member
-
Größe
-
Typ: DWORD
-
Größe der -Struktur. Siehe Hinweise.
-
Creator
-
Typ: DWORD
-
Offset vom Anfang dieser Struktur in Bytes zu der Zeichenfolge, die den Namen des Erstellers enthält.
-
Version
-
Typ: DWORD
-
Shaderversion.
-
Konstanten
-
Typ: DWORD
-
Anzahl von Konstanten.
-
ConstantInfo
-
Typ: DWORD
-
Array von Konstanteninformationen, D3DXSHADER _ [ CONSTANTINFO-Konstanten. ] Siehe D3DXSHADER _ CONSTANTINFO.
-
Flags
-
Typ: DWORD
-
Die D3DXSHADER-Flags, die zum Kompilieren des Shaders verwendet werden.
-
Target
-
Typ: DWORD
-
Offset in die Zeichenfolge, die das Ziel enthält.
Hinweise
Shaderkonstanteninformationen sind in einer durch Tabstopps getrennten Tabelle mit Kommentaren enthalten. Alle Offsets werden ab dem Anfang der Struktur in Bytes gemessen. Einträge in der konstanten Tabelle werden in aufsteigender Reihenfolge nach Creator sortiert.
Eine Shaderkonstantentabelle kann mit den ID3DXConstantTable-Schnittstellen verwaltet werden. Alternativ können Sie die Konstantentabelle mit D3DXSHADER _ CONSTANTTABLE verwalten.
Dieser Größenmember wird häufig mit folgendem Code initialisiert:
D3DXSHADER_CONSTANTTABLE constantTable;
constantTable.Size = sizeof(D3DXSHADER_CONSTANTTABLE)
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|