レンダー ターゲットに対して構成する論理操作を指定する定数を定義します。
構文
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レンダー ターゲット ( s & d) に対して論理 AND 操作を実行します。 |
|
D3D12_LOGIC_OP_NANDレンダー ターゲット ( ~(s & d)) に対して論理 NAND 操作を実行します。 |
|
D3D12_LOGIC_OP_ORレンダー ターゲットに対して論理 OR 操作を実行します ( s |
d)。 |
D3D12_LOGIC_OP_NORレンダー ターゲットに対して論理 NOR 操作を実行します ( ~ |
d))。 |
D3D12_LOGIC_OP_XORレンダー ターゲット ( s ^ d) に対して論理 XOR 操作を実行します。 |
|
D3D12_LOGIC_OP_EQUIVレンダー ターゲット ( ~(s ^ d)) に対して論理等価演算を実行します。 |
|
D3D12_LOGIC_OP_AND_REVERSEレンダー ターゲット ( s & ~d) に対して論理 AND および反転操作を実行します。 |
|
D3D12_LOGIC_OP_AND_INVERTEDレンダー ターゲット ( ~s & d) に対して論理 AND および反転操作を実行します。 |
|
D3D12_LOGIC_OP_OR_REVERSEレンダー ターゲットに対して論理 OR および反転操作を実行します。 |
~d)。 |
D3D12_LOGIC_OP_OR_INVERTEDレンダー ターゲットに対して論理 OR および反転演算を実行します ( ~s |
d)。 |
解説
この列挙型は、 D3D12_RENDER_TARGET_BLEND_DESC 構造体によって使用されます。
要件
| Header | d3d12.h |