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

另请参阅

D3D12DDI_D3D12_OPTIONS_DATA_0089