D3D11_1_DDI_LOGIC_OP 枚举 (d3d10umddi.h)

指示混合状态中使用的着色器逻辑操作。 在以下表示法中,每个逻辑操作的输出值都根据以下值给出:

  • s 是像素着色器输出
  • d 是呈现器目标视图的内容 (RTV)

语法

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
~ (andd)
D3D11_1_DDI_LOGIC_OP_OR
s OR d
D3D11_1_DDI_LOGIC_OP_NOR
~ (ord)
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 (包括 D3d10umddi.h)

另请参阅

CreateBlendState (D3D11_1)

D3D11_1_DDI_BLEND_DESC