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 |
Header | d3d12umddi.h |