> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SetStablePowerState

> 特定のタイプのプロファイリングや実験的プロトタイピングのための開発時支援機能。

特定のタイプのプロファイリングや実験的プロトタイピングのための開発時支援機能。

## 構文

```cpp theme={null}
HRESULT SetStablePowerState(
    BOOL Enable
)
```

### パラメーター

*Enable*\
型: BOOL

安定電力状態のオン/オフを切り替える BOOL を指定します。

### 戻り値

型: HRESULT

このメソッドは [Direct3D 12 の戻りコード](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues) のいずれかを返します。

## 解説

このメソッドは、アプリケーションの開発中にのみ有用です。開発者が [動的周波数スケーリング](https://en.wikipedia.org/wiki/Dynamic_frequency_scaling) によるアーティファクトを経験することなく、複数のアルゴリズムの GPU 使用率をプロファイリングできるようにします。

出荷されるアプリケーションの通常の実行では、このメソッドを呼び出さないでください。このメソッドは、マシンが [開発者モード](https://learn.microsoft.com/en-us/windows/uwp/get-started/enable-your-device-for-development) にある場合にのみ機能します。開発者モードが有効になっていない場合、デバイスの削除が発生します。代わりに、既定でオフの開発者向けスイッチに応答してこのメソッドを呼び出します。コマンド ライン パラメーター、構成ファイル、レジストリ キー、および開発者コンソール コマンドに応答して呼び出すのは合理的な使用シナリオです。

安定電力状態は通常、GPU クロック レートを、通常のアプリケーション負荷でユーザーが経験する値より大幅に低い設定に固定します。このクロック レートの低下はシステム全体に影響します。プロセッサが電力、電流、および熱の制限を使い果たさないことを保証するには、低いクロック レートが必要です。通常の使用シナリオでは、プロセッサの動的なオーバークロック機能を活用することがよくあります。安定電力状態下で 2 つのデザインを比較して得られた結論は、実際の使用シナリオからの裏付け結果と照合する必要があります。

## 要件

**ヘッダー:** d3d12\_xs.h または d3d12\_x.h\
**ライブラリ:** d3d12\_xs.lib または d3d12\_x.lib\
**サポートされているプラットフォーム**: XBOX Series 本体および XBOX One ファミリ

## 関連項目

[ID3D12Device](/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)


## Related topics

- [Dynamic Power States (DPS)](/ja-jp/build/game-principles/sustainability/dynamic-power-states.md)
- [XBOX 認定の概要](/ja-jp/publishing/certification/overview.md)
- [PowerShell/API を使用したビルドのデプロイ](/ja-jp/services/playfab/multiplayer/servers/deploy-using-powershell-api.md)
- [SetRumbleState](/ja-jp/reference/input/gameinput/interfaces/igameinputdevice/methods/igameinputdevice_setrumblestate.md)
- [SetPipelineState](/ja-jp/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist/methods/id3d12graphicscommandlist_setpipelinestate_public.md)
