Partager via


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

Structures de nuanceur