D3D10_DDI_RENDER_TARGET_BLEND_DESC1结构 (d3d10umddi.h)

D3D10_DDI_RENDER_TARGET_BLEND_DESC1结构描述呈现目标的混合状态。

语法

typedef struct D3D10_DDI_RENDER_TARGET_BLEND_DESC1 {
  [in] BOOL               BlendEnable;
  [in] D3D10_DDI_BLEND    SrcBlend;
  [in] D3D10_DDI_BLEND    DestBlend;
  [in] D3D10_DDI_BLEND_OP BlendOp;
  [in] D3D10_DDI_BLEND    SrcBlendAlpha;
  [in] D3D10_DDI_BLEND    DestBlendAlpha;
  [in] D3D10_DDI_BLEND_OP BlendOpAlpha;
  [in] UINT8              RenderTargetWriteMask;
} D3D10_DDI_RENDER_TARGET_BLEND_DESC1;

成员

[in] BlendEnable

一个布尔值,该值指定是否为关联的呈现目标启用混合。 TRUE 指示已启用混合;FALSE 指示混合已禁用。

[in] SrcBlend

一个 D3D10_DDI_BLEND类型化值,指示已启用呈现目标的源的混合模式。

[in] DestBlend

一个 D3D10_DDI_BLEND类型值,指示启用的呈现目标的目标的混合模式。

[in] BlendOp

指示已启用呈现目标的混合作的 D3D10_DDI_BLEND_OP类型值。

[in] SrcBlendAlpha

一个 D3D10_DDI_BLEND类型化值,指示启用的呈现目标的源的透明度混合模式。

[in] DestBlendAlpha

一个 D3D10_DDI_BLEND类型化值,指示启用的呈现目标的目标的透明度混合模式。

[in] BlendOpAlpha

一个 D3D10_DDI_BLEND_OP类型化值,指示启用的呈现目标的透明度混合作。

[in] RenderTargetWriteMask

一个 8 位位值,指示已启用的呈现目标的写入属性。 每个位必须设置为D3D10_DDI_COLOR_WRITE_ENABLE枚举中的以下值之一。

价值 意义
D3D10_DDI_COLOR_WRITE_ENABLE_RED (1) 写入红色
D3D10_DDI_COLOR_WRITE_ENABLE_GREEN (2) 写入绿色
D3D10_DDI_COLOR_WRITE_ENABLE_BLUE (4) 写入蓝色
D3D10_DDI_COLOR_WRITE_ENABLE_ALPHA (8) 写入透明度级别
D3D10_DDI_COLOR_WRITE_ENABLE_ALL(按位 OR 为 1,2,4,8) 写入红色、绿色、蓝色和透明度级别

言论

D3D10_DDI_RENDER_TARGET_BLEND_DESC1结构的数组在 RenderTarget 成员 D3D10_1_DDI_BLEND_DESC 结构中指定,用于描述混合状态。

要求

要求 价值
最低支持的客户端 Windows Vista 支持 Service Pack 1(SP1)及更高版本以及 Windows Server 2008 及更高版本上的D3D10_DDI_RENDER_TARGET_BLEND_DESC1。
标头 d3d10umddi.h (包括 D3d10umddi.h)

另请参阅

CalcPrivateBlendStateSize

CreateBlendState(D3D10_1)

D3D10_1_DDI_BLEND_DESC

D3D10_DDI_BLEND

D3D10_DDI_BLEND_OP