D3D10_RENDER_TARGET_BLEND_DESC1 结构 (d3d10_1.h)

描述 Direct3D 10.1 设备的呈现器目标的混合状态

语法

typedef struct D3D10_RENDER_TARGET_BLEND_DESC1 {
  BOOL           BlendEnable;
  D3D10_BLEND    SrcBlend;
  D3D10_BLEND    DestBlend;
  D3D10_BLEND_OP BlendOp;
  D3D10_BLEND    SrcBlendAlpha;
  D3D10_BLEND    DestBlendAlpha;
  D3D10_BLEND_OP BlendOpAlpha;
  UINT8          RenderTargetWriteMask;
} D3D10_RENDER_TARGET_BLEND_DESC1;

成员

BlendEnable

类型: BOOL

启用 (或禁用) 混合。

SrcBlend

类型: D3D10_BLEND

混合选项 指定第一个 RGB 数据源,并包括可选的预混合操作。

DestBlend

类型: D3D10_BLEND

混合选项 指定第二个 RGB 数据源,并包括可选的预混合操作。

BlendOp

类型: D3D10_BLEND_OP

混合操作 定义如何合并 RGB 数据源。

SrcBlendAlpha

类型: D3D10_BLEND

混合选项 指定第一个 alpha 数据源,并包括可选的预混合操作。 不允许使用以_COLOR结尾的混合选项。

DestBlendAlpha

类型: D3D10_BLEND

混合选项 指定第二个 alpha 数据源,并包含可选的预混合操作。 不允许使用以_COLOR结尾的混合选项。

BlendOpAlpha

类型: D3D10_BLEND_OP

混合操作 定义如何合并 alpha 数据源。

RenderTargetWriteMask

类型: UINT8

写入掩码。

注解

若要了解如何完成混合,请参阅 输出合并阶段 (Direct3D 10)

这些是混合状态的默认值。

状态 默认值
BlendEnable FALSE
SrcBlend D3D10_BLEND_ONE
DestBlend D3D10_BLEND_ZERO
BlendOp D3D10_BLEND_OP_ADD
SrcBlendAlpha D3D10_BLEND_ONE
DestBlendAlpha D3D10_BLEND_ZERO
BlendOpAlpha D3D10_BLEND_OP_ADD
RenderTargetWriteMask D3D10_COLOR_WRITE_ENABLE_ALL

要求

   
标头 d3d10_1.h (包括 D3D10.h)

另请参阅

核心结构