ID3D12Device::SetStablePowerState 方法 (d3d12.h)

特定類型的程式代碼剖析和實驗性原型的開發時間協助。

語法

HRESULT SetStablePowerState(
  BOOL Enable
);

參數

Enable

類型: BOOL

指定開啟或關閉穩定電源狀態的 BOOL。

傳回值

類型: HRESULT

這個方法會傳回其中一個 Direct3D 12 傳回碼

備註

這個方法只有在開發應用程式期間才有用。 它可讓開發人員分析多個演算法的 GPU 使用量,而不會遇到 動態頻率調整的成品。

請勿在出貨應用程式的正常執行中呼叫這個方法。 這個方法只能在計算機處於 開發人員模式時運作。 如果未啟用開發人員模式,則會發生裝置移除。 相反地,呼叫這個方法以響應預設的開發人員面向切換。 呼叫它以回應命令行參數、組態檔、登錄機碼和開發人員主控台命令是合理的使用案例。

穩定電源狀態通常會以較慢的設定來修正 GPU 時鐘速率,其明顯低於一般應用程式負載下使用者遇到的速率。 這種時鐘速率降低會影響整個系統。 需要緩慢的時鐘速率,以確保處理器不會耗盡電源、目前和熱限制。 一般使用案例通常會利用處理器以動態方式進行時鐘處理的能力。 在穩定電源狀態下比較兩個設計所做出的任何結論,都應該再次檢查,並檢查實際使用案例中支持的結果。

規格需求

需求
目標平台 Windows
標頭 d3d12.h
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12Device