D3D12DDI_VARIABLE_SHADING_RATE_TIER列舉 (d3d12umddi.h)

D3D12DDI_VARIABLE_SHADING_RATE_TIER值表示硬體支援可變速率底紋的層級。

Syntax

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