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 |