Freigeben über


D3D11_1_DDI_LOGIC_OP-Aufzählung (d3d10umddi.h)

Gibt Shaderlogikvorgänge an, die in einem Blend-Zustand verwendet werden. In der folgenden Schreibweise wird der Ausgabewert der einzelnen Logikvorgänge in Bezug auf diese Werte angegeben:

  • s ist die Pixel-Shaderausgabe.
  • d ist der Inhalt der Renderzielansicht (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
} ;

Konstanten

 
D3D11_1_DDI_LOGIC_OP_CLEAR
0
D3D11_1_DDI_LOGIC_OP_SET
1
D3D11_1_DDI_LOGIC_OP_COPY
D3D11_1_DDI_LOGIC_OP_COPY_INVERTED
~
D3D11_1_DDI_LOGIC_OP_NOOP
d
D3D11_1_DDI_LOGIC_OP_INVERT
~ d
D3D11_1_DDI_LOGIC_OP_AND
UND d
D3D11_1_DDI_LOGIC_OP_NAND
~( UND d)
D3D11_1_DDI_LOGIC_OP_OR
ODER d
D3D11_1_DDI_LOGIC_OP_NOR
~( ODER d)
D3D11_1_DDI_LOGIC_OP_XOR
^ d
D3D11_1_DDI_LOGIC_OP_EQUIV
~(s ^ d)
D3D11_1_DDI_LOGIC_OP_AND_REVERSE
UND ~d
D3D11_1_DDI_LOGIC_OP_AND_INVERTED
~ UND d
D3D11_1_DDI_LOGIC_OP_OR_REVERSE
ODER ~d
D3D11_1_DDI_LOGIC_OP_OR_INVERTED
~ ODER d

Bemerkungen

Die D3D11_1_DDI_LOGIC_OP Mischzustandslogikvorgänge werden durch die D3D11_1_DDI_BLEND_DESCangegeben.LogicOp Member in einem Aufruf der CreateBlendState(D3D11_1)-Funktion.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8
mindestens unterstützte Server- Windows Server 2012
Header- d3d10umddi.h (include D3d10umddi.h)

Siehe auch

CreateBlendState(D3D11_1)

D3D11_1_DDI_BLEND_DESC