構文
メンバー
AlphaToCoverageEnable型: BOOL ピクセルをレンダー ターゲットに設定するときに、マルチサンプリング手法としてアルファ カバレッジを使用するかどうかを指定します。アルファ カバレッジの使用方法の詳細については、アルファ カバレッジ を参照してください。 IndependentBlendEnable
型: BOOL 同時レンダー ターゲット内で独立したブレンドを有効にするかどうかを指定します。独立したブレンドを有効にするには TRUE に設定します。FALSE に設定した場合、RenderTarget[0] メンバーのみが使用され、RenderTarget[1..7] は無視されます。 制約については、解説 セクションを参照してください。 RenderTarget
型: D3D12_RENDER_TARGET_BLEND_DESC[8] レンダー ターゲットのブレンド状態を記述する D3D12_RENDER_TARGET_BLEND_DESC 構造体の配列。これらは、出力マージ ステージ に一度にバインドできる 8 つのレンダー ターゲットに対応します。
解説
D3D12_GRAPHICS_PIPELINE_STATE_DESC オブジェクトには、出力マージ ステージによるブレンドを制御するブレンド状態構造体が含まれています。 ブレンド状態の既定値は次のとおりです。| 状態 | 既定値 |
|---|---|
| AlphaToCoverageEnable | FALSE |
| IndependentBlendEnable | FALSE |
| RenderTarget[0].BlendEnable | FALSE |
| RenderTarget[0].LogicOpEnable | FALSE |
| RenderTarget[0].SrcBlend | D3D12_BLEND_ONE |
| RenderTarget[0].DestBlend | D3D12_BLEND_ZERO |
| RenderTarget[0].BlendOp | D3D12_BLEND_OP_ADD |
| RenderTarget[0].SrcBlendAlpha | D3D12_BLEND_ONE |
| RenderTarget[0].DestBlendAlpha | D3D12_BLEND_ZERO |
| RenderTarget[0].BlendOpAlpha | D3D12_BLEND_OP_ADD |
| RenderTarget[0].LogicOp | D3D12_LOGIC_OP_NOOP |
| RenderTarget[0].RenderTargetWriteMask | D3D12_COLOR_WRITE_ENABLE_ALL |
要件
ヘッダー: d3d12_xs.h または d3d12_x.hライブラリ: d3d12_xs.lib または d3d12_x.lib
サポートされるプラットフォーム: XBOX Series 本体および XBOX One ファミリ
