다음을 통해 공유


IDXGIDevice::SetGPUThreadPriority 메서드(dxgi.h)

GPU 스레드 우선 순위를 설정합니다.

구문

HRESULT SetGPUThreadPriority(
  INT Priority
);

매개 변수

Priority

형식: INT

필요한 GPU 스레드 우선 순위를 지정하는 값입니다. 이 값은 -7에서 7 사이여야 합니다( 포함). 여기서 0은 정상 우선 순위를 나타냅니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환합니다. 그렇지 않으면 Priority 매개 변수가 잘못된 경우 E_INVALIDARG 반환합니다.

설명

Priority 매개 변수 함수의 값은 다음과 같습니다.

  • 양수 값은 렌더링 시 GPU 스케줄러가 디바이스에 GPU 실행 주기를 부여할 가능성을 높입니다.
  • 음수 값은 디바이스가 경쟁할 때 디바이스가 GPU 실행 주기를 받을 가능성을 줄입니다.
  • 디바이스는 모든 설정에서 일부 GPU 실행 주기를 수신하도록 보장됩니다.
SetGPUThreadPriority 메서드를 사용하려면 GPU 일정에 대한 포괄적인 이해가 있어야 합니다. 애플리케이션이 의도한 대로 작동하는지 확인하려면 애플리케이션을 프로파일해야 합니다. 부적절하게 사용되는 경우 SetGPUThreadPriority 메서드는 렌더링 속도를 방해하고 사용자 환경이 저하될 수 있습니다.

요구 사항

   
대상 플랫폼 Windows
헤더 dxgi.h
라이브러리 DXGI.lib

추가 정보

DXGI 인터페이스

IDXGIDevice

IDXGIDevice::GetGPUThreadPriority