Поделиться через


перечисление D3D11_1_DDI_LOGIC_OP (d3d10umddi.h)

Указывает операции логики шейдера, используемые в состоянии смешивания. В следующей нотации выходные значения каждой операции логики даются с точки зрения следующих значений:

  • — это выходные данные шейдера пикселей
  • 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
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
AND d
D3D11_1_DDI_LOGIC_OP_NAND
~( AND d)
D3D11_1_DDI_LOGIC_OP_OR
OR d
D3D11_1_DDI_LOGIC_OP_NOR
~( OR d)
D3D11_1_DDI_LOGIC_OP_XOR
^ d
D3D11_1_DDI_LOGIC_OP_EQUIV
~( ^ d)
D3D11_1_DDI_LOGIC_OP_AND_REVERSE
AND ~d
D3D11_1_DDI_LOGIC_OP_AND_INVERTED
~ AND d
D3D11_1_DDI_LOGIC_OP_OR_REVERSE
OR ~d
D3D11_1_DDI_LOGIC_OP_OR_INVERTED
~ OR d

Замечания

Операции логики смешивания D3D11_1_DDI_LOGIC_OP указываются D3D11_1_DDI_BLEND_DESC.элемент LogicOp в вызове функции CreateBlendState(D3D11_1).

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8
минимальный поддерживаемый сервер Windows Server 2012
заголовка d3d10umddi.h (include D3d10umddi.h)

См. также

CreateBlendState(D3D11_1)

D3D11_1_DDI_BLEND_DESC