Skip to content

Latest commit

 

History

History
87 lines (64 loc) · 3.84 KB

ne-d3d12-d3d12_conservative_rasterization_tier.md

File metadata and controls

87 lines (64 loc) · 3.84 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NE:d3d12.D3D12_CONSERVATIVE_RASTERIZATION_TIER
D3D12_CONSERVATIVE_RASTERIZATION_TIER (d3d12.h)
Identifies the tier level of conservative rasterization.
D3D12_CONSERVATIVE_RASTERIZATION_TIER
D3D12_CONSERVATIVE_RASTERIZATION_TIER enumeration
D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
direct3d12.d3d12_conservative_rasterization_tier
direct3d12\d3d12_conservative_rasterization_tier.htm
direct3d12
274C3926-6E02-414A-8BF8-7535F1B4F097
12/05/2018
D3D12_CONSERVATIVE_RASTERIZATION_TIER, D3D12_CONSERVATIVE_RASTERIZATION_TIER enumeration, D3D12_CONSERVATIVE_RASTERIZATION_TIER_1, D3D12_CONSERVATIVE_RASTERIZATION_TIER_2, D3D12_CONSERVATIVE_RASTERIZATION_TIER_3, D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED, d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER, d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_1, d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_2, d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_3, d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED, direct3d12.d3d12_conservative_rasterization_tier
d3d12.h
Windows
Windows
D3D12_CONSERVATIVE_RASTERIZATION_TIER
19H1
D3D12_CONSERVATIVE_RASTERIZATION_TIER
d3d12/D3D12_CONSERVATIVE_RASTERIZATION_TIER
c++
APIRef
kbSyntax
HeaderDef
D3D12.h
D3D12_CONSERVATIVE_RASTERIZATION_TIER

D3D12_CONSERVATIVE_RASTERIZATION_TIER enumeration

-description

Identifies the tier level of conservative rasterization.

-enum-fields

-field D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED:0

Conservative rasterization is not supported.

-field D3D12_CONSERVATIVE_RASTERIZATION_TIER_1:1

Tier 1 enforces a maximum 1/2 pixel uncertainty region and does not support post-snap degenerates. This is good for tiled rendering, a texture atlas, light map generation and sub-pixel shadow maps.

-field D3D12_CONSERVATIVE_RASTERIZATION_TIER_2:2

Tier 2 reduces the maximum uncertainty region to 1/256 and requires post-snap degenerates not be culled. This tier is helpful for CPU-based algorithm acceleration (such as voxelization).

-field D3D12_CONSERVATIVE_RASTERIZATION_TIER_3:3

Tier 3 maintains a maximum 1/256 uncertainty region and adds support for inner input coverage. Inner input coverage adds the new value SV_InnerCoverage to High Level Shading Language (HLSL). This is a 32-bit scalar integer that can be specified on input to a pixel shader, and represents the underestimated conservative rasterization information (that is, whether a pixel is guaranteed-to-be-fully covered). This tier is helpful for occlusion culling.

-remarks

This enum is used by the D3D12_FEATURE_DATA_D3D12_OPTIONS structure.

-see-also

Conservative Rasterization

Core Enumerations

D3D12_CONSERVATIVE_RASTERIZATION_MODE