Partager via


D3D10_PASS_SHADER_DESC structure (d3d10effect.h)

Décrit une variable d’effet qui contient un nuanceur.

Syntaxe

typedef struct _D3D10_PASS_SHADER_DESC {
  ID3D10EffectShaderVariable *pShaderVariable;
  UINT                       ShaderIndex;
} D3D10_PASS_SHADER_DESC;

Membres

pShaderVariable

Type : ID3D10EffectShaderVariable*

Pointeur vers la variable d’où provient le nuanceur. S’il s’agit d’une affectation de nuanceur inline, l’interface retournée est une variable de nuanceur anonyme, qui n’est pas récupérable d’une autre façon. Son nom dans la description de la variable sera « $Anonymous ». S’il n’y a pas d’affectation de ce type dans le bloc de passage, cela pointe vers une variable de nuanceur qui retourne false lorsque IsValid est appelé.

ShaderIndex

Type : UINT

Un index de tableau de base zéro ; sinon 0.

Remarques

Pour obtenir une description du nuanceur, appelez une méthode telle que ID3D10EffectPass ::GetVertexShaderDesc.

Configuration requise

Condition requise Valeur
En-tête d3d10effect.h (include D3D10.h)

Voir aussi

Structures d’effet (Direct3D 10)