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)

另请参阅

Direct3D 10) (效果结构