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;
这个枚举定义了以下级别:
- D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED:表示设备不支持保守光栅化。
- D3D12_CONSERVATIVE_RASTERIZATION_TIER_1:表示设备支持保守光栅化 Tier 1。
- D3D12_CONSERVATIVE_RASTERIZATION_TIER_2:表示设备支持保守光栅化 Tier 2。
- D3D12_CONSERVATIVE_RASTERIZATION_TIER_3:表示设备支持保守光栅化 Tier 3。
保守光栅化是一种用于确定像素是否在图元的覆盖区域内的技术。保守光栅化级别表示硬件对该技术的支持程度。Tier 1 提供最基本的支持,而 Tier 3 提供更高级的支持,通常包括更高的精度和更灵活的配置选项。
在创建 Direct3D 12 设备时,应用程序可以查询设备的保守光栅化支持级别,并根据支持级别选择是否启用保守光栅化以及选择不同的配置。
转载请注明出处:http://www.zyzy.cn/article/detail/26052/Win32 API/D3d12.h/D3D12_CONSERVATIVE_RASTERIZATION_TIER