> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_RESOURCE_HEAP_TIER

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

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

## 構文

```cpp theme={null}
typedef enum D3D12_RESOURCE_HEAP_TIER
{
    D3D12_RESOURCE_HEAP_TIER_1 = 1,
    D3D12_RESOURCE_HEAP_TIER_2 = 2
} D3D12_RESOURCE_HEAP_TIER
```

## 定数

| 定数                             | 説明                                                                                                                                                                                                                                                                                                  |
| ------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| D3D12\_RESOURCE\_HEAP\_TIER\_1 | ヒープが単一のリソース カテゴリからのリソースのみをサポートできることを示します。リソース カテゴリの一覧については、「解説」を参照してください。Tier 1 では、これらのリソース カテゴリは相互排他的であり、同じヒープで使用することはできません。ヒープの作成時に正しい [D3D12\_HEAP\_FLAGS](/reference/graphics/d3d12_x/enums/d3d12_heap_flags) 列挙型定数を使用してリソース カテゴリを宣言する必要があります。アプリケーションは、3 つのカテゴリすべてを許可するフラグ付きのヒープを作成することはできません。 |
| D3D12\_RESOURCE\_HEAP\_TIER\_2 | ヒープが 3 つのカテゴリすべてからのリソースをサポートできることを示します。リソース カテゴリの一覧については、「解説」を参照してください。Tier 2 では、これらのリソース カテゴリを同じヒープ内で混在させることができます。アプリケーションは 3 つのカテゴリすべてを許可するフラグ付きのヒープを作成できますが、必須ではありません。アプリケーションは Tier 1 をサポートするように記述し、Tier 2 でもシームレスに実行できます。                                                                      |

## 解説

この列挙型は [D3D12\_FEATURE\_DATA\_D3D12\_OPTIONS](/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public) 構造体の **ResourceHeapTier** メンバーで使用されます。

この列挙型はハードウェアおよびドライバーがサポートするリソース ヒープ層を指定します。
低い層は高い層よりも多くのヒープ属性を必要とします。

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

<ul>
  <li>バッファー</li>
  <li>非レンダー ターゲットおよび非深度ステンシル テクスチャ</li>
  <li>レンダー ターゲットまたは深度ステンシル テクスチャ</li>
</ul>

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされるプラットフォーム**: XBOX Series 本体および XBOX One ファミリ

## 関連項目

[コア列挙型](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-enumerations)


## Related topics

- [D3D12_FEATURE_DATA_D3D12_OPTIONS](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_d3d12_options_public.md)
- [D3D12_HEAP_SERIALIZATION_TIER](/ja-jp/reference/graphics/d3d12/enums/d3d12_heap_serialization_tier_public.md)
- [D3D12_RESOURCE_BINDING_TIER](/ja-jp/reference/graphics/d3d12/enums/d3d12_resource_binding_tier_public.md)
- [D3D12_CROSS_NODE_SHARING_TIER](/ja-jp/reference/graphics/d3d12/enums/d3d12_cross_node_sharing_tier_public.md)
- [D3D12_FEATURE_DATA_EXISTING_HEAPS](/ja-jp/reference/graphics/d3d12/structs/d3d12_feature_data_existing_heaps_public.md)
