構文
パラメーター
shadingRateImage型: ID3D12Resource * スクリーン空間シェーディング レート イメージを表す ID3D12Resource への、オプションのポインター。 NULL の場合、すべての値がシェーディング レート 1x1 のシェーディング レート イメージを持つのと同じ効果になります。 このテクスチャには D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE 状態が適用されている必要があります。 シェーディング レート イメージのタイル サイズは、D3D12_FEATURE_DATA_D3D12_OPTIONS6 で判別できます。 したがって、シェーディング レート イメージのサイズは以下のようになるべきです。
戻り値
型: void なし。解説
スクリーン空間シェーディング レート イメージを有効にするには、シェーディングのコンバイナーを設定するために ID3D12GraphicsCommandList5::RSSetShadingRate が呼び出されている必要があります。呼び出されていない場合、既定のコンバイナー (どちらも D3D12_SHADING_RATE_COMBINER_PASSTHROUGH) では、スクリーン空間シェーディング レート イメージはシェーディング粒度の決定において無視されます。 [ID3D12GraphicsCommandList5::RSSetShadingRate] に渡される 2 つ目のコンバイナーは、グローバル シェーディング レートとプリミティブごとのシェーディング レートが組み合わされた後で、シェーディング レート イメージに適用されるコンバイナーです。 最終シェーディング レートのアルゴリズムは以下によって決定されます。ApplyCombiner は以下のとおりです。
要件
ヘッダー: d3d12_xs.hライブラリ: d3d12_xs.lib
サポートされているプラットフォーム: XBOX Series 本体
