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) |