다음을 통해 공유


D3D11_TILED_RESOURCES_TIER 열거형(d3d11.h)

타일형 리소스가 지원되는 계층 수준을 나타냅니다.

Syntax

typedef enum D3D11_TILED_RESOURCES_TIER {
  D3D11_TILED_RESOURCES_NOT_SUPPORTED = 0,
  D3D11_TILED_RESOURCES_TIER_1 = 1,
  D3D11_TILED_RESOURCES_TIER_2 = 2,
  D3D11_TILED_RESOURCES_TIER_3 = 3
} ;

상수

 
D3D11_TILED_RESOURCES_NOT_SUPPORTED
값: 0
타일형 리소스는 지원되지 않습니다.
D3D11_TILED_RESOURCES_TIER_1
값: 1
Tier_1 타일형 리소스가 지원됩니다.

디바이스는 D3D11_RESOURCE_MISC_TILED 플래그를 사용하여 CreateTexture2D 등에 대한 호출을 지원합니다.


디바이스는 D3D11_RESOURCE_MISC_TILE_POOL 플래그를 사용하여 CreateBuffer에 대한 호출을 지원합니다.


NULL 매핑된 타일(읽기 또는 쓰기)에 액세스하면 디바이스 제거를 포함하는 정의되지 않은 동작이 표시됩니다. 앱은 이 조건을 방지하기 위해 모든 타일을 단일 "기본" 타일에 매핑할 수 있습니다.
D3D11_TILED_RESOURCES_TIER_2
값: 2
Tier_2 타일형 리소스가 지원됩니다.


이 추가 지원을 포함하는 Tier_1 기능의 상위 집합:



  • Tier_1 텍스처 mipmap 수준의 크기가 해당 형식에 대한 표준 타일 셰이프의 정수 배수인 경우 압축되지 않도록 보장됩니다. Tier_2 크기가 하나 이상의 표준 타일 셰이프인 mipmap 수준을 포함하도록 이 보장이 확장됩니다.
    자세한 내용은 D3D11_PACKED_MIP_DESC 참조하세요.

  • 셰이더 지침은 LOD(상세 수준)를 고정하고 셰이더 작업에 대한 상태 가져오는 데 사용할 수 있습니다. 이러한 셰이더 지침 중 하나에 대한 자세한 내용은 Sample(S,float,int,float,uint)을 참조하세요.

  • NULL 매핑 타일에서 읽는 것은 샘플링된 값을 0으로 처리합니다. NULL로 매핑된 타일에 대한 쓰기는 삭제됩니다.

D3D11_TILED_RESOURCES_TIER_3
값: 3
Tier_3 타일형 리소스가 지원됩니다.


Tier_2 기능의 상위 집합인 계층 3은 기본적으로 계층 2이지만 타일식 리소스에 대한 Texture3D를 추가로 지원합니다.

요구 사항

요구 사항
헤더 d3d11.h

추가 정보

핵심 열거형

D3D11_FEATURE_DATA_D3D11_OPTIONS1