IddCxSetRealtimeGPUPriority 함수(iddcx.h)
IDD(간접 디스플레이 드라이버)는 IddCxSetRealtimeGPUPriority 를 호출하여 DirectX 디바이스의 GPU 우선 순위를 실시간으로 높입니다.
구문
HRESULT IddCxSetRealtimeGPUPriority(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);
매개 변수
[in] SwapChainObject
제공된 DXGI 디바이스가 처리할 스왑 체인을 나타내는 IDDCX_SWAPCHAIN 개체입니다 .
[in] pIn
DXGI 디바이스에 대한 추가 입력 인수가 있는 IDARG_IN_SETREALTIMEGPUPRIORITY 구조체에 대한 포인터입니다.
반환 값
IddCxSetRealtimeGPUPriority 는 호출이 성공하면 STATUS_SUCCESS(S_OK)를 반환합니다. 그렇지 않으면 다음과 같은 적절한 NTSTATUS 오류 코드를 반환합니다.
오류 코드 | 의미 |
---|---|
E_INVALIDARG | 잘못된 스왑 체인 개체가 제공되었습니다. |
E_NOTIMPL | GPU 우선 순위 향상은 지원되지 않습니다. 설명 부분을 참조하세요. |
설명
IDD는 이 함수를 호출하여 프레임 처리를 위한 GPU 작업이 적시에 완료되도록 할 수 있습니다.
성공하면 제공된 DXGI 디바이스에 대한 GPU 우선 순위가 실시간으로 높아질 것입니다. 즉, 이 디바이스에서 예약한 GPU 작업은 일반 애플리케이션에서 설정할 수 있는 것보다 우선 순위가 높습니다. OS는 설정할 정확한 실시간 우선 순위 수준을 선택합니다. 실시간 우선 순위 대역에서 선택한 수준은 향후 OS 릴리스에서 변경될 수 있습니다.
WDDM 1에서는 실시간 우선 순위 설정이 지원되지 않습니다. x 디바이스; IddCxSetRealtimeGPUPriority 는 이러한 디바이스에 대한 E_NOTIMPL 반환합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 11, 버전 22H2 |
머리글 | iddcx.h |