D3D11_SHADER_VARIABLE_DESC structure (d3d11shader.h)
Décrit une variable de nuanceur.
Syntaxe
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;
Membres
Name
Type : LPCSTR
Nom de la variable.
StartOffset
Type : UINT
Décalage du début de la structure parente au début de la variable.
Size
Type : UINT
Taille de la variable (en octets).
uFlags
Type : UINT
Combinaison de valeurs D3D_SHADER_VARIABLE_FLAGS typées qui sont combinées à l’aide d’une opération OR au niveau du bit. La valeur résultante identifie les propriétés de variable de nuanceur.
DefaultValue
Type : LPVOID
Valeur par défaut pour l’initialisation de la variable.
StartTexture
Type : UINT
Décalage du début de la variable au début de la texture.
TextureSize
Type : UINT
Taille de la texture, en octets.
StartSampler
Type : UINT
Décalage du début de la variable au début de l’échantillonneur.
SamplerSize
Type : UINT
Taille de l’échantillonneur, en octets.
Remarques
Obtenez une description de variable de nuanceur à l’aide de la réflexion en appelant ID3D11ShaderReflectionVariable ::GetDesc.
À compter de la mise à jour de juin 2010, DefaultValue émet des valeurs par défaut pour la réflexion.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d11shader.h |