構文
typedef enum D3D12_LOGIC_OP
{
D3D12_LOGIC_OP_CLEAR = 0,
D3D12_LOGIC_OP_SET = 0,
D3D12_LOGIC_OP_COPY = 0,
D3D12_LOGIC_OP_COPY_INVERTED = 0,
D3D12_LOGIC_OP_NOOP = 0,
D3D12_LOGIC_OP_INVERT = 0,
D3D12_LOGIC_OP_AND = 0,
D3D12_LOGIC_OP_NAND = 0,
D3D12_LOGIC_OP_OR = 0,
D3D12_LOGIC_OP_NOR = 0,
D3D12_LOGIC_OP_XOR = 0,
D3D12_LOGIC_OP_EQUIV = 0,
D3D12_LOGIC_OP_AND_REVERSE = 0,
D3D12_LOGIC_OP_AND_INVERTED = 0,
D3D12_LOGIC_OP_OR_REVERSE = 0,
D3D12_LOGIC_OP_OR_INVERTED = 0
} D3D12_LOGIC_OP
定数
| 定数 | 説明 | |
|---|---|---|
| D3D12_LOGIC_OP_CLEAR | レンダー ターゲットをクリアします (0)。 | |
| D3D12_LOGIC_OP_SET | レンダー ターゲットを設定します (1)。 | |
| D3D12_LOGIC_OP_COPY | レンダー ターゲットにコピーします (s はピクセル シェーダー出力からのソース)。 | |
| D3D12_LOGIC_OP_COPY_INVERTED | レンダー ターゲットの反転コピーを実行します (~s)。 | |
| D3D12_LOGIC_OP_NOOP | レンダー ターゲットに対して演算を実行しません (d はレンダー ターゲット ビューのデスティネーション)。 | |
| D3D12_LOGIC_OP_INVERT | レンダー ターゲットを反転します (~d)。 | |
| D3D12_LOGIC_OP_AND | レンダー ターゲットに対して論理 AND 演算を実行します (s & d)。 | |
| D3D12_LOGIC_OP_NAND | レンダー ターゲットに対して論理 NAND 演算を実行します (~(s & d))。 | |
| D3D12_LOGIC_OP_OR | レンダー ターゲットに対して論理 OR 演算を実行します (`s | d`)。 |
| D3D12_LOGIC_OP_NOR | レンダー ターゲットに対して論理 NOR 演算を実行します (`~(s | d)`)。 |
| D3D12_LOGIC_OP_XOR | レンダー ターゲットに対して論理 XOR 演算を実行します (s ^ d)。 | |
| D3D12_LOGIC_OP_EQUIV | レンダー ターゲットに対して論理 equal 演算を実行します (~(s ^ d))。 | |
| D3D12_LOGIC_OP_AND_REVERSE | レンダー ターゲットに対して論理 AND とリバース演算を実行します (s & ~d)。 | |
| D3D12_LOGIC_OP_AND_INVERTED | レンダー ターゲットに対して論理 AND と反転演算を実行します (~s & d)。 | |
| D3D12_LOGIC_OP_OR_REVERSE | レンダー ターゲットに対して論理 OR とリバース演算を実行します (`s | ~d`)。 |
| D3D12_LOGIC_OP_OR_INVERTED | レンダー ターゲットに対して論理 OR と反転演算を実行します (`~s | d`)。 |
解説
この列挙型は D3D12_RENDER_TARGET_BLEND_DESC 構造体で使用されます。要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
