语法
成员
BlendEnable类型:BOOL 指定是否启用(或禁用)混合。设置为 TRUE 以启用混合。
LogicOpEnable 和 BlendEnable 同时为 TRUE 是无效的。
类型:BOOL 指定是否启用(或禁用)逻辑运算。设置为 TRUE 以启用逻辑运算。
LogicOpEnable 和 BlendEnable 同时为 TRUE 是无效的。
类型:D3D12_BLEND 一个 D3D12_BLEND 类型的值,指定要对像素着色器输出的 RGB 值执行的操作。BlendOp 成员定义如何组合 SrcBlend 和 DestBlend 操作。 DestBlend
类型:D3D12_BLEND 一个 D3D12_BLEND 类型的值,指定要对渲染目标中当前 RGB 值执行的操作。BlendOp 成员定义如何组合 SrcBlend 和 DestBlend 操作。 BlendOp
类型:D3D12_BLEND_OP 一个 D3D12_BLEND_OP 类型的值,定义如何组合 SrcBlend 和 DestBlend 操作。 SrcBlendAlpha
类型:D3D12_BLEND 一个 D3D12_BLEND 类型的值,指定要对像素着色器输出的 alpha 值执行的操作。不允许以 _COLOR 结尾的混合选项。BlendOpAlpha 成员定义如何组合 SrcBlendAlpha 和 DestBlendAlpha 操作。 DestBlendAlpha
类型:D3D12_BLEND 一个 D3D12_BLEND 类型的值,指定要对渲染目标中当前 alpha 值执行的操作。不允许以 _COLOR 结尾的混合选项。BlendOpAlpha 成员定义如何组合 SrcBlendAlpha 和 DestBlendAlpha 操作。 BlendOpAlpha
类型:D3D12_BLEND_OP 一个 D3D12_BLEND_OP 类型的值,定义如何组合 SrcBlendAlpha 和 DestBlendAlpha 操作。 LogicOp
类型:D3D12_LOGIC_OP 一个 D3D12_LOGIC_OP 类型的值,指定要为渲染目标配置的逻辑运算。 RenderTargetWriteMask
类型:UINT8 使用按位或运算组合的 D3D12_COLOR_WRITE_ENABLE 类型值的组合。结果值指定写掩码。
备注
LogicOpEnable 和 BlendEnable 同时为 TRUE 是无效的。
| 状态 | 默认值 |
|---|---|
| BlendEnable | FALSE |
| LogicOpEnable | FALSE |
| SrcBlend | D3D12_BLEND_ONE |
| DestBlend | D3D12_BLEND_ZERO |
| BlendOp | D3D12_BLEND_OP_ADD |
| SrcBlendAlpha | D3D12_BLEND_ONE |
| DestBlendAlpha | D3D12_BLEND_ZERO |
| BlendOpAlpha | D3D12_BLEND_OP_ADD |
| LogicOp | D3D12_LOGIC_OP_NOOP |
| RenderTargetWriteMask | D3D12_COLOR_WRITE_ENABLE_ALL |
要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
