D3D10_EFFECT_SHADER_DESC 结构 (d3d10effect.h)

描述效果着色器。

语法

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;

成员

pInputSignature

类型: const BYTE*

传入 CreateInputLayout。 仅在顶点着色器或几何着色器上有效。 请参阅 ID3D10Device_CreateInputLayout

IsInline

类型: BOOL

TRUE 是内联定义的着色器;否则 为 FALSE

pBytecode

类型: const BYTE*

指向已编译着色器的指针。

BytecodeLength

类型: UINT

pBytecode 的长度。

SODecl

类型: LPCSTR

一个字符串,包含来自几何着色器的 流输出 的声明。

NumInputSignatureEntries

类型: UINT

输入签名中的条目数。

NumOutputSignatureEntries

类型: UINT

输出签名中的条目数。

注解

若要获取效果着色器说明,请调用 ID3D10EffectShaderVariable::GetShaderDesc

要求

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

另请参阅

Direct3D 10) (效果结构