D3DX11_EFFECT_SHADER_DESC结构
描述效果着色器。
语法
typedef struct _D3DX11_EFFECT_SHADER_DESC {
const BYTE *pInputSignature;
BOOL IsInline;
const BYTE *pBytecode;
UINT BytecodeLength;
LPCSTR SODecls[D3D11_SO_STREAM_COUNT];
UINT RasterizedStream;
UINT NumInputSignatureEntries;
UINT NumOutputSignatureEntries;
UINT NumPatchConstantSignatureEntries;
} D3DX11_EFFECT_SHADER_DESC;
成员
-
pInputSignature
-
类型: const BYTE*
-
传入 CreateInputLayout。 仅在顶点着色器或几何着色器上有效。 请参阅 ID3D11Device::CreateInputLayout。
-
IsInline
-
类型: BOOL
-
TRUE 是内联定义的着色器;否则 为 FALSE。
-
pBytecode
-
类型: const BYTE*
-
着色器字节码。
-
BytecodeLength
-
类型: UINT
-
pBytecode 的长度。
-
SODecls
-
类型: LPCSTR
-
使用 SO) 流式传输几何着色器的声明字符串 (。
-
RasterizedStream
-
类型: UINT
-
指示光栅化的流。 D3D11 几何着色器最多可输出四个数据流,其中一个数据流可以光栅化。
-
NumInputSignatureEntries
-
类型: UINT
-
输入签名中的条目数。
-
NumOutputSignatureEntries
-
类型: UINT
-
输出签名中的条目数。
-
NumPatchConstantSignatureEntries
-
类型: UINT
-
修补程序常量签名中的条目数。
备注
D3DX11_EFFECT_SHADER_DESC与 ID3DX11EffectShaderVariable::GetShaderDesc 一起使用。
要求
要求 | 值 |
---|---|
标头 |
|