D3D11_1_DDI_LOGIC_OP列舉 (d3d10umddi.h)
表示混合狀態中使用的著色器邏輯作業。 在下列表示法中,會根據這些值來指定每個邏輯作業的輸出值:
- s 是像素著色器輸出
- d 是轉譯目標檢視的內容, (RTV)
Syntax
typedef enum D3D11_1_DDI_LOGIC_OP {
D3D11_1_DDI_LOGIC_OP_CLEAR,
D3D11_1_DDI_LOGIC_OP_SET,
D3D11_1_DDI_LOGIC_OP_COPY,
D3D11_1_DDI_LOGIC_OP_COPY_INVERTED,
D3D11_1_DDI_LOGIC_OP_NOOP,
D3D11_1_DDI_LOGIC_OP_INVERT,
D3D11_1_DDI_LOGIC_OP_AND,
D3D11_1_DDI_LOGIC_OP_NAND,
D3D11_1_DDI_LOGIC_OP_OR,
D3D11_1_DDI_LOGIC_OP_NOR,
D3D11_1_DDI_LOGIC_OP_XOR,
D3D11_1_DDI_LOGIC_OP_EQUIV,
D3D11_1_DDI_LOGIC_OP_AND_REVERSE,
D3D11_1_DDI_LOGIC_OP_AND_INVERTED,
D3D11_1_DDI_LOGIC_OP_OR_REVERSE,
D3D11_1_DDI_LOGIC_OP_OR_INVERTED
} ;
常數
D3D11_1_DDI_LOGIC_OP_CLEAR 0 |
D3D11_1_DDI_LOGIC_OP_SET 1 |
D3D11_1_DDI_LOGIC_OP_COPY s |
D3D11_1_DDI_LOGIC_OP_COPY_INVERTED ~s |
D3D11_1_DDI_LOGIC_OP_NOOP d |
D3D11_1_DDI_LOGIC_OP_INVERT ~D |
D3D11_1_DDI_LOGIC_OP_AND s AND d |
D3D11_1_DDI_LOGIC_OP_NAND ~ (s AND d) |
D3D11_1_DDI_LOGIC_OP_OR s OR d |
D3D11_1_DDI_LOGIC_OP_NOR ~ (s OR d) |
D3D11_1_DDI_LOGIC_OP_XOR s ^ D |
D3D11_1_DDI_LOGIC_OP_EQUIV ~ (s ^ d) |
D3D11_1_DDI_LOGIC_OP_AND_REVERSE s AND ~d |
D3D11_1_DDI_LOGIC_OP_AND_INVERTED ~s AND d |
D3D11_1_DDI_LOGIC_OP_OR_REVERSE s OR ~d |
D3D11_1_DDI_LOGIC_OP_OR_INVERTED ~s OR d |
備註
D3D11_1_DDI_LOGIC_OP混合狀態邏輯作業是由D3D11_1_DDI_BLEND_DESC所指定。呼叫 CreateBlendState (D3D11_1) 函式的 LogicOp 成員。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 |
最低支援的伺服器 | Windows Server 2012 |
標頭 | d3d10umddi.h (include D3d10umddi.h) |