D3D11_TILED_RESOURCES_TIER列挙 (d3d11.h)

タイル リソースがサポートされているレベルを示します。

構文

typedef enum D3D11_TILED_RESOURCES_TIER {
  D3D11_TILED_RESOURCES_NOT_SUPPORTED = 0,
  D3D11_TILED_RESOURCES_TIER_1 = 1,
  D3D11_TILED_RESOURCES_TIER_2 = 2,
  D3D11_TILED_RESOURCES_TIER_3 = 3
} ;

定数

 
D3D11_TILED_RESOURCES_NOT_SUPPORTED
値: 0
タイルリソースはサポートされていません。
D3D11_TILED_RESOURCES_TIER_1
値: 1
タイルリソースTier_1サポートされています。

デバイスでは、D3D11_RESOURCE_MISC_TILED フラグを使用した CreateTexture2D などの呼び出しがサポートされています。


デバイスでは、D3D11_RESOURCE_MISC_TILE_POOL フラグを使用した CreateBuffer の呼び出しがサポートされています。


NULL マップされたタイル (読み取りまたは書き込み) にアクセスすると、デバイスが削除されたなどの未定義の動作が発生します。 アプリでは、この状態を回避するために、すべてのタイルを 1 つの "既定" タイルにマップできます。
D3D11_TILED_RESOURCES_TIER_2
値: 2
タイルリソースTier_2サポートされています。


この追加のサポートを含むTier_1機能のスーパーセット:



  • Tier_1、テクスチャ ミップマップ レベルのサイズが、その形式の標準タイル図形の整数倍である場合は、非パッケージであることが保証されます。 Tier_2、この保証は、サイズが 1 つ以上の標準タイル図形であるミップマップ レベルを含むように拡張されます。
    詳細については、「 D3D11_PACKED_MIP_DESC」を参照してください。

  • シェーダー命令は、詳細レベル (LOD) をクランプしたり、シェーダー操作に関する状態を取得したりするために使用できます。 これらのシェーダー命令の 1 つについては、「 Sample(S,float,int,float,uint)」を参照してください。

  • NULL マップタイルからの読み取りでは、サンプリングされた値は 0 として扱われます。 NULL マップタイルへの書き込みは破棄されます。

D3D11_TILED_RESOURCES_TIER_3
値: 3
タイルリソースTier_3サポートされています。


Tier_2機能のスーパーセット、階層 3 は基本的に階層 2 ですが、タイルリソースの Texture3D の追加サポートがあります。

要件

要件
Header d3d11.h

こちらもご覧ください

コア列挙

D3D11_FEATURE_DATA_D3D11_OPTIONS1