Перечисление 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 ~(s AND 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 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. Элемент LogicOp в вызове функции CreateBlendState(D3D11_1).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 |
Минимальная версия сервера | Windows Server 2012 |
Верхняя часть | d3d10umddi.h (включая D3d10umddi.h) |