계층 1

이 섹션에서는 계층 1 지원에 대해 설명합니다.

  • 최소 기능 수준이 11.0인 하드웨어
  • 퀼팅(quilting) 지원 없음
  • Texture1D 또는 Texture3D 지원 없음
  • 2, 8 또는 16 샘플 MSAA(Multisample Antialiasing) 지원 없음 128 bpp 형식이 없는 것을 제외하고 4x만 필요함
  • 표준 재구성 패턴 없음(64KB 타일 및 꼬리 Mip 압축 내 레이아웃은 하드웨어 공급업체에 따라 다름)
  • 중복 매핑이 있을 때 타일에 액세스할 수 있는 방법에 대한 제한 사항은 중복 매핑이 있는 타일 액세스 제한에 설명되어 있습니다.

계층 1에만 영향을 주는 제한 사항

  • 타일식 리소스에는 NULL 매핑이 있을 수 있지만 해당 리소스에서 읽거나 쓰기를 통해 제거된 디바이스를 포함하여 정의되지 않은 결과가 생성됩니다. 애플리케이션은 단일 더미 페이지를 비어있는 모든 영역에 매핑하여 이 문제를 해결할 수 있습니다. 쓰기 순서가 정의되지 않으므로 여러 렌더링 대상 위치에 매핑된 페이지에 쓰고 렌더링하는 경우 주의해야 합니다.
  • LOD 및 매핑된 상태 피드백을 고정할 수 있는 셰이더 명령을 사용하지 못합니다. 자세한 내용은 HLSL 타일 리소스 노출을 참조하세요.
  • 표준 타일 셰이프에 대한 맞춤 제약 조건: 크기가 표준 타일 크기의 모든 배수이며 표준 타일 셰이프를 지원하고 개별 타일을 임의로 매핑/매핑 해제할 수 있는 mips(최고부터 시작)만 보장됩니다. 모든 거친 mipmap과 함께 표준 타일 크기의 배수가 아닌 차원이 있는 타일 리소스의 첫 번째 Mipmap은 비표준 타일링 셰이프를 가질 수 있으며, 이 mips 집합에 대해 N 64KB 타일에 한 번에 맞을 수 있습니다(N은 애플리케이션에 보고됨). 이러한 N 타일은 하나의 단위로 압축되는 것으로 알려져 있기 때문에 N 타일 각각의 매핑이 타일 풀에서 임의로 연결되지 않은 곳에 위치할 수 있다고 하더라도 언제든지 애플리케이션에서 완전히 매핑되거나 완전히 매핑 해제해야 합니다.
  • 모든 차원의 표준 타일 크기의 배수가 아닌 mipmap이 있는 타일식 리소스는 배열 크기가 1보다 클 수 없습니다.
  • 버퍼 리소스를 통해 타일 풀에서 타일을 참조하는 것 사이에서 텍스처 리소스를 통해 동일한 타일을 참조하는 것 또는 그 반대로 전환하려면 해당 타일 풀 타일에 대한 매핑을 정의하는 UpdateTileMappings 또는 CopyTileMappings에 대한 가장 최근의 호출은 타일에 액세스하는 데 사용되는 리소스 차원과 동일한 리소스 차원(Buffer 대 Texture*)에 대한 것이어야 합니다. 그렇지 않으면 디바이스 재설정 가능성을 포함하여 동작이 정의되지 않습니다. 예를 들어 UpdateTileMappings를 호출하여 버퍼에 대한 타일 매핑을 정의한 다음, Texture2D 리소스를 통해 타일 풀의 동일한 타일에 UpdateTileMappings를 지정한 다음 버퍼를 통해 타일에 액세스하는 것은 유효하지 않습니다. 이를 해결하려면 버퍼 및 질감 공유 타일을 서로 전환할 때 리소스에 대한 타일 매핑을 재정의하거나, 혹은 버퍼 리소스와 질감 리소스 사이에 타일 풀의 타일을 절대로 공유하지 않는 것이 좋습니다.
  • 최소/최대 축소 필터링은 지원되지 않습니다. 최소/최대 감소 필터링에 대한 자세한 내용은 타일식 리소스 텍스처 샘플링 기능을 참조하세요.

타일형 리소스 기능 계층