перечисление 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) |