> ## 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 클록 속도를 일반 애플리케이션 부하 상태에서 사용자가 경험하는 것보다 훨씬 낮은 느린 설정으로 고정합니다. 이 클록 속도 감소는 전체 시스템에 영향을 미칩니다. 프로세서가 전력, 전류 및 열 한계를 초과하지 않도록 하려면 느린 클록 속도가 필요합니다. 일반적인 사용 시나리오에서는 프로세서가 동적으로 오버클럭할 수 있는 능력을 활용하는 것이 일반적입니다. 안정된 전원 상태에서 두 설계를 비교하여 도출한 결론은 실제 사용 시나리오의 지원 결과로 재확인해야 합니다.

## 요구 사항

**헤더:** 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)](/ko/build/game-principles/sustainability/dynamic-power-states.md)
- [XR-001 타이틀 안정성](/ko/publishing/certification/xr/xr-001.md)
- [XBOX 인증 개요](/ko/publishing/certification/overview.md)
- [XR-003 제출용 타이틀 품질](/ko/publishing/certification/xr/xr-003.md)
- [PowerShell/API를 사용하여 빌드 배포](/ko/services/playfab/multiplayer/servers/deploy-using-powershell-api.md)
