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 ~ (andd) |
D3D11_1_DDI_LOGIC_OP_OR s OR d |
D3D11_1_DDI_LOGIC_OP_NOR ~ (ord) |
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指定。调用 CreateBlendState (D3D11_1) 函数中的 LogicOp 成员。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 |
最低受支持的服务器 | Windows Server 2012 |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |