語法
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 系列
