共用方式為


D3D12_BACKGROUND_PROCESSING_MODE列舉 (d3d12.h)

定義常數,指定要套用至後續提交之 GPU 工作的動態優化層級。

Syntax

typedef enum D3D12_BACKGROUND_PROCESSING_MODE {
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED = 0,
  D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK,
  D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
} ;

常數

 
D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
值: 0
預設設定。 指定驅動程式可以檢測工作負載,並以低額外負荷動態重新編譯著色器,以避免造成前景工作負載發生問題。
D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
指定驅動程式可能會盡可能積極檢測。 瞭解,在此模式中造成問題很正常,因為目前的工作正特別提交來訓練系統。
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
指定背景工作應該停止。 這可確保背景著色器重新編譯不會耗用 CPU 週期。 僅適用于 開發人員模式
D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
指定應該停用所有動態優化。 例如,如果您正在執行 A/B 效能比較,則使用此常數可確保驅動程式不會變更任何可能會干擾結果的專案。 僅適用于 開發人員模式

需求

   
最低支援的用戶端 Windows 10組建 20348
最低支援的伺服器 Windows 10組建 20348
標頭 d3d12.h

另請參閱

核心列舉