D3D10_PASS_SHADER_DESC 结构 (d3d10effect.h)

描述包含着色器的效果变量。

语法

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

成员

pShaderVariable

类型: ID3D10EffectShaderVariable*

指向着色器所来自的变量的指针。 如果是内联着色器赋值,则返回的接口将是匿名着色器变量,该变量不可以任何其他方式检索。 变量说明中的名称将为“$Anonymous”。 如果传递块中没有此类型的赋值,这将指向调用 IsValid 时返回 false 的着色器变量。

ShaderIndex

类型: UINT

从零开始的数组索引;否则为 0。

注解

若要获取着色器说明,请调用 ID3D10EffectPass::GetVertexShaderDesc 等方法。

要求

要求
Header d3d10effect.h (包括 D3D10.h)

另请参阅

Direct3D 10) (效果结构