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 |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour