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

# CopyTileMappings

> マッピングをソースの予約済みリソースからコピー先の予約済みリソースへコピーします。

マッピングをソースの予約済みリソースからコピー先の予約済みリソースへコピーします。

## 構文

```cpp theme={null}
void CopyTileMappings(
    ID3D12Resource  pDstResource,
    const D3D12_TILED_RESOURCE_COORDINATE  pDstRegionStartCoordinate,
    ID3D12Resource  pSrcResource,
    const D3D12_TILED_RESOURCE_COORDINATE  pSrcRegionStartCoordinate,
    const D3D12_TILE_REGION_SIZE  pRegionSize,
    D3D12_TILE_MAPPING_FLAGS Flags
)
```

### パラメーター

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

コピー先の予約済みリソースへのポインター。

*pDstRegionStartCoordinate \[in]*\
型: const D3D12\_TILED\_RESOURCE\_COORDINATE \*

コピー先の予約済みリソースの開始座標を記述する
[D3D12\_TILED\_RESOURCE\_COORDINATE](/reference/graphics/d3d12/structs/d3d12_tiled_resource_coordinate_public) 構造体へのポインター。

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

ソースの予約済みリソースへのポインター。

*pSrcRegionStartCoordinate \[in]*\
型: const D3D12\_TILED\_RESOURCE\_COORDINATE \*

ソースの予約済みリソースの開始座標を記述する [D3D12\_TILED\_RESOURCE\_COORDINATE](/reference/graphics/d3d12/structs/d3d12_tiled_resource_coordinate_public) 構造体へのポインター。

*pRegionSize \[in]*\
型: const D3D12\_TILE\_REGION\_SIZE \*

予約領域のサイズを記述する [D3D12\_TILE\_REGION\_SIZE](/reference/graphics/d3d12/structs/d3d12_tile_region_size_public) 構造体へのポインター。

*Flags*\
型: D3D12\_TILE\_MAPPING\_FLAGS

[D3D12\_TILE\_MAPPING\_FLAGS](/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public) のいずれか 1 つのメンバー。

### 戻り値

型: void

なし。

## 解説

**CopyTileMappings** を使用して、ある予約済みリソースから別の予約済みリソースへタイル マッピングをコピーします。これは、リソース マッピングを複製したり、[UpdateTileMappings](/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_updatetilemappings_public) を使用して変更する前に新しいマッピングを初期化するために使用します。

**CopyTileMappings** は、予約済みリソース内または予約済みリソース間でマッピングをシフトする (たとえばタイルをスクロールする) などのタスクに役立ちます。
ソースとコピー先の領域は重複しても構いません。この場合、コピーの結果は、ソースが一時的な場所に保存され、そこからコピー先に書き込まれたかのようになります。

コピー先とソース領域はそれぞれリソース内に完全に収まる必要があります。そうでない場合の動作は未定義であり、デバッグ レイヤーはエラーを発行します。

## 要件

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

## 関連項目

[ID3D12CommandQueue](/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/id3d12commandqueue_xs)

[UpdateTileMappings](/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_updatetilemappings_public)

[ボリューム タイル リソース](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/volume-tiled-resources)


## Related topics

- [D3D12_TILE_MAPPING_FLAGS](/ja-jp/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public.md)
- [D3D12_TILE_REGION_SIZE](/ja-jp/reference/graphics/d3d12/structs/d3d12_tile_region_size_public.md)
- [D3D12_TILED_RESOURCE_COORDINATE](/ja-jp/reference/graphics/d3d12/structs/d3d12_tiled_resource_coordinate_public.md)
- [CreateReservedResource1 (XBOX Series 本体)](/ja-jp/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createreservedresource1_public.md)
- [CreateReservedResource](/ja-jp/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createreservedresource_public.md)
