D3D12_SAMPLER_FEEDBACK_TIER列挙 (d3d12.h)

サンプラーフィードバックのサポートを指定する定数を定義します。

構文

typedef enum D3D12_SAMPLER_FEEDBACK_TIER {
  D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED = 0,
  D3D12_SAMPLER_FEEDBACK_TIER_0_9 = 90,
  D3D12_SAMPLER_FEEDBACK_TIER_1_0 = 100
} ;

定数

 
D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED
値: 0
サンプラーフィードバックがサポートされていないことを指定します。 サンプラー フィードバック API の呼び出しに対する試行は、エラーを表します。
D3D12_SAMPLER_FEEDBACK_TIER_0_9
値: 90
階層 0.9 でサンプラー フィードバックがサポートされることを指定します。 これは、次のことを示します。

サンプラー フィードバックは、次のテクスチャ アドレッシング モードを持つサンプラーでサポートされています。
* D3D12_TEXTURE_ADDRESS_MODE_WRAP
* D3D12_TEXTURE_ADDRESS_MODE_CLAMP

フィードバック書き込み HLSL メソッドに渡される Texture2D シェーダー リソース ビューには、次の制限があります。
* MostDetailedMip フィールドは 0 である必要があります。
* MipLevels 数は、リソースの完全な mip カウントにまたがる必要があります。
* PlaneSlice フィールドは 0 である必要があります。
* ResourceMinLODClamp フィールドは 0 である必要があります。

フィードバック書き込み HLSL メソッドに渡される Texture2DArray シェーダー リソース ビューには、次の制限があります。
* 上記の Texture2D のようなすべての制限事項と
* FirstArraySlice フィールドは 0 である必要があります。
* ArraySize フィールドは、リソースの配列要素の完全な数にまたがっている必要があります。
D3D12_SAMPLER_FEEDBACK_TIER_1_0
値: 100
階層 1.0 でサポートされるサンプル フィードバックを指定します。 これは、サンプラー フィードバックがすべてのテクスチャ アドレッシング モードでサポートされ、フィードバック書き込みメソッドが、渡されたシェーダー リソース ビューに関係なくサポートされていることを示します。

要件

要件
サポートされている最小のクライアント Windows 10 ビルド 20348
サポートされている最小のサーバー Windows 10 ビルド 20348
Header d3d12.h

こちらもご覧ください