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