语法
成员
AlphaToCoverageEnable类型:BOOL 指定在将像素设置到渲染目标时是否将 alpha 到覆盖率用作多重采样技术。有关使用 alpha 到覆盖率的详细信息,请参阅 Alpha-To-Coverage。 IndependentBlendEnable
类型:BOOL 指定是否在同时渲染的多个目标中启用独立混合。设置为 TRUE 可启用独立混合。如果设置为 FALSE,则仅使用 RenderTarget[0] 成员;RenderTarget[1..7] 将被忽略。 有关限制,请参阅备注部分。 RenderTarget
类型:D3D12_RENDER_TARGET_BLEND_DESC[8] D3D12_RENDER_TARGET_BLEND_DESC 结构数组,用于描述渲染目标的混合状态;这些对应于可同时绑定到输出合并阶段的八个渲染目标。
备注
D3D12_GRAPHICS_PIPELINE_STATE_DESC 对象包含一个混合状态结构,该结构控制由输出合并阶段执行的混合。 下表列出了混合状态的默认值。| 状态 | 默认值 |
|---|---|
| AlphaToCoverageEnable | FALSE |
| IndependentBlendEnable | FALSE |
| RenderTarget[0].BlendEnable | FALSE |
| RenderTarget[0].LogicOpEnable | FALSE |
| RenderTarget[0].SrcBlend | D3D12_BLEND_ONE |
| RenderTarget[0].DestBlend | D3D12_BLEND_ZERO |
| RenderTarget[0].BlendOp | D3D12_BLEND_OP_ADD |
| RenderTarget[0].SrcBlendAlpha | D3D12_BLEND_ONE |
| RenderTarget[0].DestBlendAlpha | D3D12_BLEND_ZERO |
| RenderTarget[0].BlendOpAlpha | D3D12_BLEND_OP_ADD |
| RenderTarget[0].LogicOp | D3D12_LOGIC_OP_NOOP |
| RenderTarget[0].RenderTargetWriteMask | D3D12_COLOR_WRITE_ENABLE_ALL |
要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
