> ## 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)의 멤버 중 하나입니다.

### 반환 값

형식: 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](/ko/reference/graphics/d3d12/enums/d3d12_tile_mapping_flags_public.md)
- [D3D12_TILE_REGION_SIZE](/ko/reference/graphics/d3d12/structs/d3d12_tile_region_size_public.md)
- [D3D12_TILED_RESOURCE_COORDINATE](/ko/reference/graphics/d3d12/structs/d3d12_tiled_resource_coordinate_public.md)
- [CreateReservedResource1 (XBOX Series 콘솔)](/ko/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createreservedresource1_public.md)
- [CreateReservedResource](/ko/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createreservedresource_public.md)
