ID3D12Device::SetStablePowerState 메서드(d3d12.h)
특정 유형의 프로파일링 및 실험적 프로토타입에 대한 개발 시간 지원.
구문
HRESULT SetStablePowerState(
BOOL Enable
);
매개 변수
Enable
형식: BOOL
안정적인 전원 상태를 켜거나 끄는 BOOL을 지정합니다.
반환 값
형식: HRESULT
이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다.
설명
이 방법은 애플리케이션을 개발하는 동안에만 유용합니다. 이를 통해 개발자는 동적 빈도 크기 조정에서 아티팩트가 발생하지 않고도 여러 알고리즘의 GPU 사용량을 프로파일링할 수 있습니다.
배송된 애플리케이션에 대해 정상 실행 시 이 메서드를 호출하지 마세요. 이 메서드는 컴퓨터가 개발자 모드에 있는 동안에만 작동합니다. 개발자 모드를 사용하도록 설정하지 않으면 디바이스 제거가 발생합니다. 대신 기본값이 아닌 개발자용 스위치에 대한 응답으로 이 메서드를 호출합니다. 명령줄 매개 변수, 구성 파일, 레지스트리 키 및 개발자 콘솔 명령에 대한 응답으로 호출하는 것은 적절한 사용 시나리오입니다.
안정적인 전원 상태는 일반적으로 일반 애플리케이션 부하에서 사용자가 경험하는 것보다 훨씬 낮은 느린 설정에서 GPU 클록 속도를 수정합니다. 이러한 클록 속도 감소는 전체 시스템에 영향을 줍니다. 프로세서가 전력, 전류 및 열 제한을 소모하지 않도록 하려면 느린 클록 속도가 필요합니다. 일반적인 사용 시나리오는 일반적으로 프로세서 기능을 활용하여 동적으로 시계가 초과됩니다. 안정적인 전원 상태에서 두 디자인을 비교하여 만든 모든 결론은 실제 사용 시나리오의 지원 결과와 함께 다시 확인해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d12.h |
라이브러리 | D3D12.lib |
DLL | D3D12.dll |