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