D3D12_CONSERVATIVE_RASTERIZATION_TIER 열거형(d3d12.h)

보수적 래스터화의 계층 수준을 식별합니다.

Syntax

typedef enum D3D12_CONSERVATIVE_RASTERIZATION_TIER {
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED = 0,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_1 = 1,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_2 = 2,
  D3D12_CONSERVATIVE_RASTERIZATION_TIER_3 = 3
} ;

상수

 
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
값: 0
보수적인 래스터화는 지원되지 않습니다.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
값: 1
계층 1은 최대 1/2 픽셀의 불확실성 영역을 적용하고 스냅 후 퇴화를 지원하지 않습니다. 타일식 렌더링, 텍스처 아틀라스, 조명 맵 생성 및 하위 픽셀 섀도 맵에 적합합니다.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
값: 2
계층 2는 최대 불확실성 영역을 1/256로 줄이며, 스냅 후 퇴화를 선별하지 않아야 합니다. 이 계층은 CPU 기반 알고리즘 가속(예: 복셀화)에 유용합니다.
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
값: 3
계층 3은 최대 1/256 불확실성 영역을 유지하고, 내부 입력 검사에 대한 지원을 추가합니다. 내부 입력 검사는 새 SV_InnerCoverage 값을 HLSL(High Level Shading Language)에 추가합니다. 픽셀 셰이더의 입력에 지정할 수 있는 32비트 스칼라 정수이며, 과소 평가된 보수적 래스터화 정보(즉, 픽셀이 완전히 포함되도록 보장되는지 여부)를 나타냅니다. 이 계층은 폐색 선별에 유용합니다.

설명

이 열거형은 D3D12_FEATURE_DATA_D3D12_OPTIONS 구조체에서 사용됩니다.

요구 사항

요구 사항
헤더 d3d12.h

추가 정보

일반 래스터화

핵심 열거형

D3D12_CONSERVATIVE_RASTERIZATION_MODE