ID3D12Device::SetStablePowerState 方法 (d3d12.h)
特定類型的程式代碼剖析和實驗性原型的開發時間協助。
語法
HRESULT SetStablePowerState(
BOOL Enable
);
參數
Enable
類型: BOOL
指定開啟或關閉穩定電源狀態的 BOOL。
傳回值
類型: HRESULT
這個方法會傳回其中一個 Direct3D 12 傳回碼。
備註
這個方法只有在開發應用程式期間才有用。 它可讓開發人員分析多個演算法的 GPU 使用量,而不會遇到 動態頻率調整的成品。
請勿在出貨應用程式的正常執行中呼叫這個方法。 這個方法只能在計算機處於 開發人員模式時運作。 如果未啟用開發人員模式,則會發生裝置移除。 相反地,呼叫這個方法以響應預設的開發人員面向切換。 呼叫它以回應命令行參數、組態檔、登錄機碼和開發人員主控台命令是合理的使用案例。
穩定電源狀態通常會以較慢的設定來修正 GPU 時鐘速率,其明顯低於一般應用程式負載下使用者遇到的速率。 這種時鐘速率降低會影響整個系統。 需要緩慢的時鐘速率,以確保處理器不會耗盡電源、目前和熱限制。 一般使用案例通常會利用處理器以動態方式進行時鐘處理的能力。 在穩定電源狀態下比較兩個設計所做出的任何結論,都應該再次檢查,並檢查實際使用案例中支持的結果。
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |