Partager via


D3D10_EFFECT_SHADER_DESC structure (d3d10effect.h)

Décrit un nuanceur d’effets.

Syntaxe

typedef struct _D3D10_EFFECT_SHADER_DESC {
  const BYTE *pInputSignature;
  BOOL       IsInline;
  const BYTE *pBytecode;
  UINT       BytecodeLength;
  LPCSTR     SODecl;
  UINT       NumInputSignatureEntries;
  UINT       NumOutputSignatureEntries;
} D3D10_EFFECT_SHADER_DESC;

Membres

pInputSignature

Type : const BYTE*

Passé dans CreateInputLayout. Valide uniquement sur un nuanceur de vertex ou un nuanceur de géométrie. Voir ID3D10Device_CreateInputLayout.

IsInline

Type : BOOL

TRUE est que le nuanceur est défini inline ; sinon , FALSE.

pBytecode

Type : const BYTE*

Pointeur vers le nuanceur compilé.

BytecodeLength

Type : UINT

Longueur de pBytecode.

SODecl

Type : LPCSTR

Chaîne qui contient une déclaration de la sortie du flux à partir d’un nuanceur de géométrie.

NumInputSignatureEntries

Type : UINT

Nombre d’entrées dans la signature d’entrée.

NumOutputSignatureEntries

Type : UINT

Nombre d’entrées dans la signature de sortie.

Remarques

Pour obtenir une description du nuanceur d’effet, appelez ID3D10EffectShaderVariable ::GetShaderDesc.

Configuration requise

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

Voir aussi

Structures d’effet (Direct3D 10)