D3D12DDI_SHADING_RATE_COMBINER_0062列挙 (d3d12umddi.h)
2 つのシェーディング レート A と B の組み合わせに使用されるコンバイナーの種類を示します。A はパイプライン/レンダリング状態 (描画ごとの) シェーディング レートで、B は次のいずれかの種類のシェーディング レートです。
- 誘発的な頂点シェーディング レート (頂点シェーダーから)
- プリミティブごとのシェーディング レート (ジオメトリ シェーダーから)
- イメージ ベースのシェーディング レート
構文
typedef enum D3D12DDI_SHADING_RATE_COMBINER_0062 {
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH,
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE,
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN,
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX,
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM
} ;
定数
D3D12DDI_SHADING_RATE_COMBINER_0062_PASSTHROUGH 既定のコンバイナー。結果は A です。パイプライン/レンダリングの状態 (描画ごと) シェーディング レートが使用されます。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_OVERRIDE B 型のシェーディング レートは、シェーディング レートとして使用されます。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_MIN 組み合わされたシェーディング レートは、A と B の最小値です。このシェーディング レートが高い品質です。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_MAX 合計シェーディング レートは、A と B の最大値です。このシェーディング レートは低品質です。 |
D3D12DDI_SHADING_RATE_COMBINER_0062_SUM A に対して B のコストを適用します。合計レートは min(maxRate、 A.xy + B.xy) と等しくなります。maxRate は、デバイスで許容される粗いピクセルの最大サイズです。 |
備考
頂点属性でシェーダー レートを指定する場合:
ジオメトリ シェーダーを使用する場合は、頂点属性を使用してシェーディング レートを指定できます。
ジオメトリ シェーダーを使用しない場合、シェーディング レートは誘発する頂点によって指定されます。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 1903 |
ヘッダー | d3d12umddi.h |