Partager via


énumération D3D11_1_DDI_LOGIC_OP (d3d10umddi.h)

Indique les opérations logiques du nuanceur utilisées dans un état de fusion. Dans la notation suivante, la valeur de sortie de chaque opération logique est donnée en termes de ces valeurs :

  • s est la sortie du nuanceur de pixels
  • d est le contenu de la vue cible de rendu (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
} ;

Constantes

 
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 ET d
D3D11_1_DDI_LOGIC_OP_NAND
~(s ET 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 ET ~d
D3D11_1_DDI_LOGIC_OP_AND_INVERTED
~s ET d
D3D11_1_DDI_LOGIC_OP_OR_REVERSE
s OR ~d
D3D11_1_DDI_LOGIC_OP_OR_INVERTED
~s OR d

Remarques

Les opérations logiques d’état de fusion D3D11_1_DDI_LOGIC_OP sont spécifiées par le D3D11_1_DDI_BLEND_DESC. Membre LogicOp dans un appel à la fonction CreateBlendState(D3D11_1).

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 8
Serveur minimal pris en charge Windows Server 2012
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateBlendState(D3D11_1)

D3D11_1_DDI_BLEND_DESC