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 |