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