D3D12_LOGIC_OP 枚举 (d3d12.h)

定义指定要为呈现器目标配置的逻辑操作的常量。

语法

typedef enum D3D12_LOGIC_OP {
  D3D12_LOGIC_OP_CLEAR = 0,
  D3D12_LOGIC_OP_SET,
  D3D12_LOGIC_OP_COPY,
  D3D12_LOGIC_OP_COPY_INVERTED,
  D3D12_LOGIC_OP_NOOP,
  D3D12_LOGIC_OP_INVERT,
  D3D12_LOGIC_OP_AND,
  D3D12_LOGIC_OP_NAND,
  D3D12_LOGIC_OP_OR,
  D3D12_LOGIC_OP_NOR,
  D3D12_LOGIC_OP_XOR,
  D3D12_LOGIC_OP_EQUIV,
  D3D12_LOGIC_OP_AND_REVERSE,
  D3D12_LOGIC_OP_AND_INVERTED,
  D3D12_LOGIC_OP_OR_REVERSE,
  D3D12_LOGIC_OP_OR_INVERTED
} ;

常量

 
D3D12_LOGIC_OP_CLEAR
值: 0
清除呈现目标 (0) 。
D3D12_LOGIC_OP_SET
设置呈现目标 ( 1) 。
D3D12_LOGIC_OP_COPY
从像素着色器输出) 复制呈现目标 ( 源。
D3D12_LOGIC_OP_COPY_INVERTED
执行呈现目标 (~s) 的反转复制。
D3D12_LOGIC_OP_NOOP
在呈现目标视图) d 中,不对呈现目标 (目标执行任何操作。
D3D12_LOGIC_OP_INVERT
反转呈现器目标 (~d) 。
D3D12_LOGIC_OP_AND
对呈现器目标 (s & d) 执行逻辑 AND 操作。
D3D12_LOGIC_OP_NAND
对呈现器目标 () ~(s & d) 执行逻辑 NAND 操作。
D3D12_LOGIC_OP_OR
对呈现器目标 (执行逻辑 OR 操作
d) 。
D3D12_LOGIC_OP_NOR
对呈现器目标执行逻辑 NOR 操作 (~ (
d) ) 。
D3D12_LOGIC_OP_XOR
对呈现器目标 (s ^ d) 执行逻辑 XOR 操作。
D3D12_LOGIC_OP_EQUIV
对呈现器目标 (~(s ^ d)) 执行逻辑相等运算。
D3D12_LOGIC_OP_AND_REVERSE
对呈现器目标 s & ~d () 执行逻辑 AND 和反向操作。
D3D12_LOGIC_OP_AND_INVERTED
对呈现器目标 ~s & d () 执行逻辑 AND 和反转操作。
D3D12_LOGIC_OP_OR_REVERSE
对呈现器目标执行逻辑 OR 和反向操作 (
~d) 。
D3D12_LOGIC_OP_OR_INVERTED
对呈现器目标执行逻辑 OR 和反转操作, (~s
d) 。

备注

此枚举由 D3D12_RENDER_TARGET_BLEND_DESC 结构使用。

要求

   
标头 d3d12.h

另请参阅

核心枚举