Partager via


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

Voir aussi

Structures de nuanceur