D3D10_PASS_DESC 结构 (d3d10effect.h)
描述包含管道状态的效果传递。
语法
typedef struct _D3D10_PASS_DESC {
LPCSTR Name;
UINT Annotations;
BYTE *pIAInputSignature;
SIZE_T IAInputSignatureSize;
UINT StencilRef;
UINT SampleMask;
FLOAT BlendFactor[4];
} D3D10_PASS_DESC;
成员
Name
类型: LPCSTR
包含传递名称的字符串;否则为 NULL。
Annotations
类型: UINT
批注数。
pIAInputSignature
类型: BYTE*
指向输入签名或顶点着色器的指针;否则为 NULL。
IAInputSignatureSize
类型: SIZE_T
输入签名的大小 () 字节数。
StencilRef
类型: UINT
深度模具状态中使用的模具参考值 (请参阅配置 Depth-Stencil 功能 (Direct3D 10) ) 。
SampleMask
类型: UINT
混合状态的示例掩码 (请参阅 配置混合功能 (Direct3D 10) ) 。
BlendFactor[4]
类型: FLOAT
每个分量混合因子 (混合状态的 RGBA) (请参阅 配置混合功能 (Direct3D 10) ) 。
注解
通过调用 ID3D10EffectPass::GetDesc 获取密码说明;效果技术包含一个或多个传递。
要求
要求 | 值 |
---|---|
Header | d3d10effect.h (包括 D3D10.h) |