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

> 타일링된 영역의 크기를 설명합니다. (D3D12_TILE_REGION_SIZE)

타일링된 영역의 크기를 설명합니다.

## 구문

```cpp theme={null}
typedef struct D3D12_TILE_REGION_SIZE
{
    UINT NumTiles;
    BOOL UseBox;
    UINT Width;
    UINT16 Height;
    UINT16 Depth;
} D3D12_TILE_REGION_SIZE
```

### 멤버

*NumTiles*\
형식: UINT

타일링된 영역의 타일 개수입니다.

*UseBox*\
형식: BOOL

런타임이 영역을 정의하는 데 **Width**, **Height** 및 **Depth** 멤버를 사용하는지 여부를 지정합니다.

**TRUE**이면 런타임은 **Width**, **Height** 및 **Depth** 멤버를 사용하여 영역을 정의합니다. 이 경우 **NumTiles**는 **Width** \*  **Height** \* **Depth**와 같아야 합니다.

**FALSE**이면 런타임은 **Width**, **Height** 및 **Depth** 멤버를 무시하고 **NumTiles** 멤버를 사용하여 리소스의 타일을 x, y, z(해당하는 경우) 순으로 선형 탐색한 다음, 하위 리소스 순서로 밉맵/배열로 넘어갑니다. 예를 들어, 전체 리소스를 한 번에 매핑하려면 이 기법을 사용합니다.

**UseBox**에 대해 **TRUE** 또는 **FALSE**를 지정하든 관계없이, 이 구조체 외부에서 별도의 매개 변수로 x, y, z 좌표를 사용하여 리소스 내 영역의 시작 위치를 지정하는 데 [D3D12\_TILED\_RESOURCE\_COORDINATE](/reference/graphics/d3d12/structs/d3d12_tiled_resource_coordinate_public) 구조체를 사용합니다.

영역에 비표준 타일링으로 패킹된 밉맵이 포함되어 있는 경우, 타일 크기가 표준이 아니고 앱은 배열 슬라이스별 패킹된 영역에서 소비되는 타일의 개수만 알 수 있으므로 **UseBox**는 **FALSE**여야 합니다. 이 경우 해당하는 (별도의) 시작 위치 매개 변수는 x를 사용하여 이 평평한 타일 범위 내에서 오프셋을 지정하며, y 및 z 좌표는 각각 0이어야 합니다.

*Width*\
형식: UINT

타일링된 영역의 타일 단위 너비입니다. 버퍼 및 1D, 2D, 3D 텍스처에 사용됩니다.

*Height*\
형식: UINT16

타일링된 영역의 타일 단위 높이입니다. 2D 및 3D 텍스처에 사용됩니다.

*Depth*\
형식: UINT16

타일링된 영역의 타일 단위 깊이입니다. 3D 텍스처 또는 배열에 사용됩니다. 배열의 경우, 여러 밉맵이 있는 경우 하위 리소스 계수 공간에서 연속적이지 않은, 동일한 밉맵 크기의 다음 슬라이스로 깊이 점프에서 이동하는 데 사용됩니다.

## 설명

이 구조체는 [CopyTiles](/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public), [CopyTileMappings](/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public) 및 [UpdateTileMappings](/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_updatetilemappings_public) 메서드에서 사용됩니다.

## 요구 사항

**헤더:** d3d12\_xs.h 또는 d3d12\_x.h\
**라이브러리:** d3d12\_xs.lib 또는 d3d12\_x.lib\
**지원 플랫폼**: XBOX Series 콘솔 및 XBOX One 제품군

## 함께 보기

[CD3DX12\_TILE\_REGION\_SIZE](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/cd3dx12-tile-region-size)

[핵심 구조체](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/direct3d-12-structures)


## Related topics

- [CopyTiles](/ko/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_copytiles_public.md)
- [CopyTileMappings](/ko/reference/graphics/d3d12/interfaces/id3d12commandqueue/methods/id3d12commandqueue_copytilemappings_public.md)
- [D3D12_TILE_SHAPE](/ko/reference/graphics/d3d12/structs/d3d12_tile_shape_public.md)
- [D3D12_TILE_RANGE_FLAGS](/ko/reference/graphics/d3d12/enums/d3d12_tile_range_flags_public.md)
- [D3D12_TILE_COPY_FLAGS](/ko/reference/graphics/d3d12/enums/d3d12_tile_copy_flags_public.md)
