D3D11_PACKED_MIP_DESC 구조체(d3d11_2.h)

밉맵이 있는 타일식 리소스의 타일 구조에 대해 설명합니다.

구문

typedef struct D3D11_PACKED_MIP_DESC {
  UINT8 NumStandardMips;
  UINT8 NumPackedMips;
  UINT  NumTilesForPackedMips;
  UINT  StartTileIndexInOverallResource;
} D3D11_PACKED_MIP_DESC;

멤버

NumStandardMips

타일형 리소스의 표준 Mipmap 수입니다.

NumPackedMips

타일형 리소스의 압축된 Mipmap 수입니다.

이 숫자는 가장 자세한 Mipmap(타일 공유 또는 비표준 타일 레이아웃 사용)에서 시작됩니다. 이러한 압축이 리소스에 없으면 이 숫자는 0입니다. 배열 표면의 경우 이 값은 각 배열 조각이 동일한 압축을 반복하는 지정된 배열 조각에 대해 압축되는 mipmap의 수입니다.

Tier_2 타일식 리소스 하드웨어에서 모든 차원의 표준 모양의 타일을 하나 이상 채우는 Mipmap은 압축된 밉맵 집합에 포함될 수 없습니다. Tier_1 하드웨어에서 모든 차원의 하나의 표준 모양 타일의 정수 배수인 Mipmap은 압축된 밉맵 집합에 포함될 수 없습니다. 표준 타일 셰이프보다 하나 이상의 차원이 있는 Mipmap은 압축될 수도 있으며 압축되지 않을 수도 있습니다. 지정된 Mipmap을 압축해야 하는 경우 지정된 배열 조각에 대한 모든 거친 밉맵도 압축된 것으로 간주됩니다.

NumTilesForPackedMips

타일형 리소스의 압축된 Mipmap에 대한 타일 수입니다.

압축이 없으면 이 값은 의미가 없으며 0으로 설정됩니다. 그렇지 않으면 압축된 Mipmap 집합을 나타내는 데 필요한 타일 수로 설정됩니다.
압축된 Mipmap 내의 픽셀 레이아웃은 하드웨어에 따라 다릅니다. 앱이 압축된 Mipmap에서 타일 집합에 대한 부분 매핑만 정의하는 경우 읽기 및 쓰기 동작은 공급업체별 및 정의되지 않은 것입니다. 배열의 경우 이 값은 각 배열 조각에 대한 하위 리소스 내에서 압축된 Mipmap의 수에 불과합니다.

StartTileIndexInOverallResource

전체 타일 범위에서 리소스에 대해 압축된 첫 번째 타일의 오프셋입니다. NumPackedMips가 0이면 이 값은 의미가 없으며 0입니다. 그렇지 않으면 리소스의 전체 타일 범위에서 리소스에 대해 압축된 첫 번째 타일의 오프셋입니다. StartTileIndexInOverallResource의 값이 0이면 전체 리소스가 압축됩니다.
배열 표면의 경우 첫 번째 배열 조각에 대해 압축된 Mipmap이 포함된 타일의 오프셋입니다. 배열된 표면의 각 배열 조각에 대해 압축된 Mipmap은 각 배열 조각에 대한 타일의 시작 부분을 지나 이 오프셋에 있습니다.

참고 지정된 배열 조각에 대해 압축된 전체 타일의 수는 단순히 리소스의 배열 크기로 나눈 리소스의 총 타일 수이므로 지정된 배열 조각의 타일 범위를 쉽게 찾을 수 있으며, 그 중 StartTileIndexInOverallResource 는 압축된 타일을 식별합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱만 해당]
지원되는 최소 서버 R2 Windows Server 2012 [데스크톱 앱만 해당]
머리글 d3d11_2.h

추가 정보

리소스 구조