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 レンダー ターゲット ( 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 |