D3D12_SHADER_VARIABLE_DESC-Struktur (d3d12shader.h)
Beschreibt eine Shadervariable.
Syntax
typedef struct _D3D12_SHADER_VARIABLE_DESC {
LPCSTR Name;
UINT StartOffset;
UINT Size;
UINT uFlags;
LPVOID DefaultValue;
UINT StartTexture;
UINT TextureSize;
UINT StartSampler;
UINT SamplerSize;
} D3D12_SHADER_VARIABLE_DESC;
Member
Name
Der Variablenname.
StartOffset
Offset vom Anfang der übergeordneten Struktur bis zum Anfang der Variablen.
Size
Größe der Variablen (in Bytes).
uFlags
Eine Kombination aus D3D_SHADER_VARIABLE_FLAGS typisierten Werten, die mithilfe eines bitweisen OR-Vorgangs kombiniert werden. Der resultierende Wert identifiziert Shadervariableneigenschaften.
DefaultValue
Der Standardwert für die Initialisierung der Variablen. Gibt Standardwerte für die Reflexion aus.
StartTexture
Offset vom Anfang der Variablen bis zum Anfang der Textur.
TextureSize
Die Größe der Textur in Bytes.
StartSampler
Offset vom Anfang der Variablen bis zum Anfang des Samplers.
SamplerSize
Die Größe des Samplers in Bytes.
Hinweise
Rufen Sie mithilfe von Reflektion eine Shadervariablenbeschreibung ab, indem Sie ID3D12ShaderReflectionVariable::GetDesc aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12shader.h |