D3D12_RESOURCE_HEAP_TIER列挙 (d3d12.h)

ハードウェアとドライバーがサポートするリソース ヒープ層を指定します。

構文

typedef enum D3D12_RESOURCE_HEAP_TIER {
  D3D12_RESOURCE_HEAP_TIER_1 = 1,
  D3D12_RESOURCE_HEAP_TIER_2 = 2
} ;

定数

 
D3D12_RESOURCE_HEAP_TIER_1
値: 1
ヒープが 1 つのリソース カテゴリからのリソースのみをサポートできることを示します。
リソース カテゴリの一覧については、「解説」を参照してください。
階層 1 では、これらのリソース カテゴリは相互に排他的であり、同じヒープでは使用できません。
適切なD3D12_HEAP_FLAGS列挙定数を使用して、ヒープを作成するときにリソース カテゴリ を宣言する 必要があります。
アプリケーションでは、3 つのカテゴリすべてを許可するフラグを持つヒープを作成できません。
D3D12_RESOURCE_HEAP_TIER_2
値: 2
ヒープが 3 つのカテゴリすべてのリソースをサポートできることを示します。
リソース カテゴリの一覧については、「解説」を参照してください。
階層 2 では、これらのリソース カテゴリを同じヒープ内で混在させることができます。
アプリケーションでは、3 つのカテゴリすべてを許可するフラグを持つヒープを作成できます。ただし、これを行う必要はありません。
アプリケーションは、階層 1 をサポートするように記述し、階層 2 でシームレスに実行できます。

注釈

この列挙型は、D3D12_FEATURE_DATA_D3D12_OPTIONS構造体の ResourceHeapTier メンバーによって使用されます。

この列挙型は、ハードウェアとドライバーがサポートするリソース ヒープ層を指定します。 下位レベルでは、より大きな層よりも多くのヒープ属性が必要です。

リソースは、次の種類に分類できます。

  • バッファー
  • 非レンダー ターゲット & 非深度ステンシル テクスチャ
  • ターゲットステンシルまたは深度ステンシルテクスチャをレンダリングする

要件

要件
Header d3d12.h

こちらもご覧ください

コア列挙