> ## 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.

# GetResourceTiling

> タイル化リソースがタイルにどのように分割されるかについての情報を取得します。(ID3D12Device.GetResourceTiling)

タイル化リソースがタイルにどのように分割されるかについての情報を取得します。

## 構文

```cpp theme={null}
void GetResourceTiling(
    ID3D12Resource  pTiledResource,
    UINT  pNumTilesForEntireResource,
    D3D12_PACKED_MIP_INFO  pPackedMipDesc,
    D3D12_TILE_SHAPE  pStandardTileShapeForNonPackedMips,
    UINT  pNumSubresourceTilings,
    UINT FirstSubresourceTilingToGet,
    D3D12_SUBRESOURCE_TILING  pSubresourceTilingsForNonPackedMips
)
```

### パラメーター

*pTiledResource \[in]*\
型: ID3D12Resource \*

情報を取得するタイル化 [ID3D12Resource](/reference/graphics/d3d12_xs/interfaces/ID3D12Resource/id3d12resource_xs) を指定します。

*pNumTilesForEntireResource \[out, optional]*\
型: UINT \*

タイル化リソース全体を格納するために必要なタイル数を受け取る変数へのポインター。

*pPackedMipDesc \[out, optional]*\
型: D3D12\_PACKED\_MIP\_INFO \*

タイル化リソースのミップマップがどのようにパックされているかについての情報を **GetResourceTiling** が入力する [D3D12\_PACKED\_MIP\_INFO](/reference/graphics/d3d12/structs/d3d12_packed_mip_info_public) 構造体へのポインター。

*pStandardTileShapeForNonPackedMips \[out, optional]*\
型: D3D12\_TILE\_SHAPE \*

タイル形状に関する情報を **GetResourceTiling** が入力する [D3D12\_TILE\_SHAPE](/reference/graphics/d3d12/structs/d3d12_tile_shape_public) 構造体を指定します。これは、パックされたミップマップを含まない、タイル化リソースのディメンションとは無関係な、タイル内にピクセルがどのように収まるかについての情報です。タイル化リソース全体がパックされている場合、タイル化リソースはパックされたミップマップに対して定義されたレイアウトを持たないため、このパラメーターは意味を持ちません。この場合、**GetResourceTiling** は D3D12\_TILE\_SHAPE のメンバーをゼロに設定します。

*pNumSubresourceTilings \[in, out, optional]*\
型: UINT \*

サブリソース内のタイル数を含む変数へのポインター。入力時、これはタイリングを照会するサブリソースの数です。出力時、これは <i>pSubresourceTilingsForNonPackedMips</i> で実際に取得された数 (使用可能な数にクランプされる) です。

*FirstSubresourceTilingToGet \[in]*\
型: UINT

取得する最初のサブリソース タイルの番号。<i>pNumSubresourceTilings</i> が指す数値が 0 の場合、**GetResourceTiling** はこのパラメーターを無視します。

*pSubresourceTilingsForNonPackedMips \[out]*\
型: D3D12\_SUBRESOURCE\_TILING \*

サブリソース タイルに関する情報を **GetResourceTiling** が入力する [D3D12\_SUBRESOURCE\_TILING](/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public) 構造体を指定します。サブリソース タイルがパックされたミップマップの一部である場合、**GetResourceTiling** は <i>StartTileIndexInOverallResource</i> メンバーを除く D3D12\_SUBRESOURCE\_TILING のメンバーをゼロに設定し、<i>StartTileIndexInOverallResource</i> メンバーは D3D12\_PACKED\_TILE (0xffffffff) に設定します。D3D12\_PACKED\_TILE 定数は、この状況では **D3D12\_SUBRESOURCE\_TILING** 構造体全体が意味を持たず、<i>pPackedMipDesc</i> パラメーターが指す情報が適用されることを示します。

### 戻り値

型: void

なし。

## 解説

ヒープ サイズを計算し [CreatePlacedResource](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createplacedresource_public) を呼び出す際に必要となるテクスチャの合計リソース サイズを見積もるには、**GetResourceTiling** ではなく [GetResourceAllocationInfo](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourceallocationinfo_public) を使用します。
**GetResourceTiling** はこの用途には使用できません。

タイル化リソースの詳細については、[ボリューム タイル リソース](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/volume-tiled-resources) を参照してください。

## 要件

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

## 関連項目

[ID3D12Device](/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)

[サブリソース](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/subresources)


## Related topics

- [D3D12_SUBRESOURCE_TILING](/ja-jp/reference/graphics/d3d12/structs/d3d12_subresource_tiling_public.md)
- [D3D12_TILE_SHAPE](/ja-jp/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
- [GetResourceAllocationInfo](/ja-jp/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_getresourceallocationinfo_public.md)
- [GetResourceAllocationInfo1 (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_getresourceallocationinfo1_public.md)
- [GetRequiredParameterResourceSize](/ja-jp/reference/graphics/d3d12/interfaces/id3d12metacommand/methods/id3d12metacommand_getrequiredparameterresourcesize_public.md)
