D3D12_LOGIC_OP列舉 (d3d12.h)

定義常數,指定要為轉譯目標設定的邏輯作業。

Syntax

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
在轉譯目標上執行邏輯 AND 作業, (s & d) 。
D3D12_LOGIC_OP_NAND
在轉譯目標 () ~(s & d) 上執行邏輯NAND 作業。
D3D12_LOGIC_OP_OR
在轉譯目標上執行邏輯 OR 作業, ( s
d ) 。
D3D12_LOGIC_OP_NOR
在轉譯目標 ( ~ (s 上執行邏輯 NOR 運算
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 和反向作業 (
~d ) 。
D3D12_LOGIC_OP_OR_INVERTED
在轉譯目標上執行邏輯 OR 和反向作業, ( ~s
d ) 。

備註

這個列舉是由 D3D12_RENDER_TARGET_BLEND_DESC 結構使用。

需求

   
標頭 d3d12.h

另請參閱

核心列舉