structure D3D12_SHADER_VARIABLE_DESC (d3d12shader.h)
Décrit une variable de nuanceur.
Syntaxe
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;
Membres
Name
Nom de la variable.
StartOffset
Décalage entre le début de la structure parente et le début de la variable.
Size
Taille de la variable (en octets).
uFlags
Combinaison de valeurs de type D3D_SHADER_VARIABLE_FLAGS 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
Valeur par défaut pour l’initialisation de la variable. Émet des valeurs par défaut pour la réflexion.
StartTexture
Décalage entre le début de la variable et le début de la texture.
TextureSize
Taille de la texture, en octets.
StartSampler
Décalage entre le début de la variable et le début de l’échantillonneur.
SamplerSize
Taille de l’échantillonneur, en octets.
Remarques
Obtenez une description de variable de nuanceur à l’aide de la réflexion en appelant ID3D12ShaderReflectionVariable ::GetDesc.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12shader.h |