D3D12DDI_VARIABLE_SHADING_RATE_TIER 枚举 (d3d12umddi.h)
D3D12DDI_VARIABLE_SHADING_RATE_TIER值指示硬件支持可变速率着色的层。
语法
typedef enum D3D12DDI_VARIABLE_SHADING_RATE_TIER {
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED = 0,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 = 1,
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 = 2
} ;
常量
D3D12DDI_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED 值: 0 不支持可变速率着色。 |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_1 值:1 第 1 层支持可变速率着色。 |
D3D12DDI_VARIABLE_SHADING_RATE_TIER_2 值: 2 第 2 层支持可变速率着色。 |
注解
可变速率着色 是一种机制,用于在渲染图像中以不同的速率分配渲染性能和功率。
为每个层定义了以下功能。
第 1 层支持
- 底纹率只能按绘制指定;没有什么比这更精细的了。
- 着色速率统一应用于独立于它位于呈现目标中的位置绘制的内容。
第 2 层支持
- 可以按绘图指定着色速率,如第 1 层所示。 还可以通过每绘图基础的组合以及来自每个挑起顶点和屏幕空间图像的语义的组合来指定它。
- 使用一组合并器来合并三个源的着色速率。
- 屏幕空间图像磁贴大小为 16x16 或更小。
- 确保应用请求的着色速率精确 (,以实现临时和其他重建筛选器) 的精度。
- SV_ShadingRate PS 输入受支持,其中 SV_ShadingRate 提供有关着色速率的详细信息。
- 仅当使用一个视区且未写入SV_ViewportIndex时,每引发顶点速率(也称为按基元速率)才有效。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 10 版本 1903 |
标头 | d3d12umddi.h |