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 |