语法
typedef enum D3D12_LOGIC_OP
{
D3D12_LOGIC_OP_CLEAR = 0,
D3D12_LOGIC_OP_SET = 0,
D3D12_LOGIC_OP_COPY = 0,
D3D12_LOGIC_OP_COPY_INVERTED = 0,
D3D12_LOGIC_OP_NOOP = 0,
D3D12_LOGIC_OP_INVERT = 0,
D3D12_LOGIC_OP_AND = 0,
D3D12_LOGIC_OP_NAND = 0,
D3D12_LOGIC_OP_OR = 0,
D3D12_LOGIC_OP_NOR = 0,
D3D12_LOGIC_OP_XOR = 0,
D3D12_LOGIC_OP_EQUIV = 0,
D3D12_LOGIC_OP_AND_REVERSE = 0,
D3D12_LOGIC_OP_AND_INVERTED = 0,
D3D12_LOGIC_OP_OR_REVERSE = 0,
D3D12_LOGIC_OP_OR_INVERTED = 0
} D3D12_LOGIC_OP
常量
| 常量 | 说明 | |
|---|---|---|
| D3D12_LOGIC_OP_CLEAR | 清除渲染目标(0)。 | |
| D3D12_LOGIC_OP_SET | 设置渲染目标(1)。 | |
| D3D12_LOGIC_OP_COPY | 复制渲染目标(来自像素着色器输出的源 s)。 | |
| D3D12_LOGIC_OP_COPY_INVERTED | 对渲染目标执行反转复制(~s)。 | |
| D3D12_LOGIC_OP_NOOP | 不对渲染目标(渲染目标视图中的目标 d)执行任何操作。 | |
| D3D12_LOGIC_OP_INVERT | 反转渲染目标(~d)。 | |
| D3D12_LOGIC_OP_AND | 对渲染目标执行逻辑 AND 运算(s & d)。 | |
| D3D12_LOGIC_OP_NAND | 对渲染目标执行逻辑 NAND 运算(~(s & d))。 | |
| D3D12_LOGIC_OP_OR | 对渲染目标执行逻辑 OR 运算(`s | d`)。 |
| D3D12_LOGIC_OP_NOR | 对渲染目标执行逻辑 NOR 运算(`~(s | d)`)。 |
| D3D12_LOGIC_OP_XOR | 对渲染目标执行逻辑 XOR 运算(s ^ d)。 | |
| D3D12_LOGIC_OP_EQUIV | 对渲染目标执行逻辑相等运算(~(s ^ d))。 | |
| D3D12_LOGIC_OP_AND_REVERSE | 对渲染目标执行逻辑 AND 和反转运算(s & ~d)。 | |
| D3D12_LOGIC_OP_AND_INVERTED | 对渲染目标执行逻辑 AND 和反转运算(~s & d)。 | |
| D3D12_LOGIC_OP_OR_REVERSE | 对渲染目标执行逻辑 OR 和反转运算(`s | ~d`)。 |
| D3D12_LOGIC_OP_OR_INVERTED | 对渲染目标执行逻辑 OR 和反转运算(`~s | d`)。 |
注解
此枚举由 D3D12_RENDER_TARGET_BLEND_DESC 结构使用。要求
头文件: d3d12_xs.h 或 d3d12_x.h库: d3d12_xs.lib 或 d3d12_x.lib
支持的平台:XBOX Series 主机和 XBOX One 系列
