次の方法で共有


ID3D12Device::SetStablePowerState メソッド (d3d12.h)

特定の種類のプロファイリングと実験的なプロトタイプ作成のための開発時の支援。

構文

HRESULT SetStablePowerState(
  BOOL Enable
);

パラメーター

Enable

種類: BOOL

安定した電源状態をオンまたはオフにする BOOL を指定します。

戻り値

種類: HRESULT

このメソッドは、Direct3D 12リターン コードのいずれかを返します

注釈

この方法は、アプリケーションの開発時にのみ役立ちます。 これにより、開発者は 、動的な周波数スケーリングによるアーティファクトを経験することなく、複数のアルゴリズムの GPU 使用率をプロファイリングできます。

出荷されたアプリケーションに対して通常の実行では、このメソッドを呼び出さないでください。 このメソッドは、マシンが 開発者モードの場合にのみ機能します。 開発者モードが有効になっていない場合、デバイスの削除が発生します。 代わりに、既定で開発者向けのオフスイッチに応答して、このメソッドを呼び出します。 コマンド ライン パラメーター、構成ファイル、レジストリ キー、開発者コンソール コマンドに応答して呼び出すことは、適切な使用シナリオです。

安定した電源状態では、通常、通常のアプリケーション負荷の下でユーザーが経験するよりも大幅に低い低速設定で GPU クロック レートが修正されます。 このクロック レートの低下は、システム全体に影響します。 プロセッサが電力、電流、熱の制限を消費しないようにするには、低速のクロック レートが必要です。 通常の使用シナリオでは、通常、プロセッサ機能を利用して動的にクロックオーバーします。 安定した電源状態で 2 つの設計を比較することによって行われた結論は、実際の使用シナリオのサポート結果とダブルチェックする必要があります。

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

こちらもご覧ください

ID3D12Device