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


Перечисление D3D12_LOGIC_OP (d3d12.h)

Определяет константы, указывающие логические операции, которые необходимо настроить для целевого объекта отрисовки.

Синтаксис

typedef enum D3D12_LOGIC_OP {
  D3D12_LOGIC_OP_CLEAR = 0,
  D3D12_LOGIC_OP_SET,
  D3D12_LOGIC_OP_COPY,
  D3D12_LOGIC_OP_COPY_INVERTED,
  D3D12_LOGIC_OP_NOOP,
  D3D12_LOGIC_OP_INVERT,
  D3D12_LOGIC_OP_AND,
  D3D12_LOGIC_OP_NAND,
  D3D12_LOGIC_OP_OR,
  D3D12_LOGIC_OP_NOR,
  D3D12_LOGIC_OP_XOR,
  D3D12_LOGIC_OP_EQUIV,
  D3D12_LOGIC_OP_AND_REVERSE,
  D3D12_LOGIC_OP_AND_INVERTED,
  D3D12_LOGIC_OP_OR_REVERSE,
  D3D12_LOGIC_OP_OR_INVERTED
} ;

Константы

 
D3D12_LOGIC_OP_CLEAR
Значение: 0
Очищает целевой объект отрисовки (0).
D3D12_LOGIC_OP_SET
Задает целевой объект отрисовки ( 1).
D3D12_LOGIC_OP_COPY
Копирует целевой объект отрисовки (источник из выходных данных шейдера пикселей).
D3D12_LOGIC_OP_COPY_INVERTED
Выполняет инвертированную копию целевого объекта отрисовки (~s).
D3D12_LOGIC_OP_NOOP
Для целевого объекта отрисовки (d назначение в представлении целевого объекта отрисовки) не выполняется никаких операций.
D3D12_LOGIC_OP_INVERT
Инвертирует целевой объект отрисовки (~d).
D3D12_LOGIC_OP_AND
Выполняет логическую операцию AND для целевого объекта отрисовки (s & d).
D3D12_LOGIC_OP_NAND
Выполняет логическую операцию NAND в целевом объекте отрисовки (~(s & d)).
D3D12_LOGIC_OP_OR
Выполняет логическую операцию ИЛИ в целевом объекте отрисовки (с)
г).
D3D12_LOGIC_OP_NOR
Выполняет логическую операцию NOR для целевого объекта отрисовки (~(s)
d)).
D3D12_LOGIC_OP_XOR
Выполняет логическую операцию XOR для целевого объекта отрисовки (s ^ d).
D3D12_LOGIC_OP_EQUIV
Выполняет операцию логического равенства для целевого объекта отрисовки (~(s ^ d)).
D3D12_LOGIC_OP_AND_REVERSE
Выполняет логическую операцию AND и обратную операцию для целевого объекта отрисовки (s & ~d).
D3D12_LOGIC_OP_AND_INVERTED
Выполняет логическую операцию И и инвертации для целевого объекта отрисовки (~s & d).
D3D12_LOGIC_OP_OR_REVERSE
Выполняет логическую операцию ИЛИ и обратную операцию в целевом объекте отрисовки (с)
~d).
D3D12_LOGIC_OP_OR_INVERTED
Выполняет логическую операцию ИЛИ и инвертации в целевом объекте отрисовки (~s)
г).

Комментарии

Это перечисление используется структурой D3D12_RENDER_TARGET_BLEND_DESC .

Требования

   
Верхняя часть d3d12.h

См. также раздел

Основные перечисления