共用方式為


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)

另請參閱

CreateBlendState (D3D11_1)

D3D11_1_DDI_BLEND_DESC