Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |