구문
멤버
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 구조체를 사용합니다. 영역에 비표준 타일링으로 패킹된 밉맵이 포함되어 있는 경우, 타일 크기가 표준이 아니고 앱은 배열 슬라이스별 패킹된 영역에서 소비되는 타일의 개수만 알 수 있으므로 UseBox는 FALSE여야 합니다. 이 경우 해당하는 (별도의) 시작 위치 매개 변수는 x를 사용하여 이 평평한 타일 범위 내에서 오프셋을 지정하며, y 및 z 좌표는 각각 0이어야 합니다. Width
형식: UINT 타일링된 영역의 타일 단위 너비입니다. 버퍼 및 1D, 2D, 3D 텍스처에 사용됩니다. Height
형식: UINT16 타일링된 영역의 타일 단위 높이입니다. 2D 및 3D 텍스처에 사용됩니다. Depth
형식: UINT16 타일링된 영역의 타일 단위 깊이입니다. 3D 텍스처 또는 배열에 사용됩니다. 배열의 경우, 여러 밉맵이 있는 경우 하위 리소스 계수 공간에서 연속적이지 않은, 동일한 밉맵 크기의 다음 슬라이스로 깊이 점프에서 이동하는 데 사용됩니다.
설명
이 구조체는 CopyTiles, CopyTileMappings 및 UpdateTileMappings 메서드에서 사용됩니다.요구 사항
헤더: d3d12_xs.h 또는 d3d12_x.h라이브러리: d3d12_xs.lib 또는 d3d12_x.lib
지원 플랫폼: XBOX Series 콘솔 및 XBOX One 제품군
