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