Функция IddCxSetRealtimeGPUPriority (iddcx.h)
Драйвер непрямого дисплея (IDD) вызывает IddCxSetRealtimeGPUPriority , чтобы повысить приоритет GPU устройства DirectX до реального времени.
Синтаксис
HRESULT IddCxSetRealtimeGPUPriority(
[in] IDDCX_SWAPCHAIN SwapChainObject,
[in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
);
Параметры
[in] SwapChainObject
Объект IDDCX_SWAPCHAIN , представляющий цепочку буферов, которую будет обрабатывать предоставленное устройство DXGI.
[in] pIn
Указатель на структуру IDARG_IN_SETREALTIMEGPUPRIORITY с дополнительными входными аргументами об устройстве DXGI.
Возвращаемое значение
IddCxSetRealtimeGPUPriority возвращает STATUS_SUCCESS (S_OK), если вызов выполнен успешно. В противном случае возвращается соответствующий код ошибки NTSTATUS , например следующий.
Код ошибки | Значение |
---|---|
E_INVALIDARG | Указан недопустимый объект цепочки буферов. |
E_NOTIMPL | Повышение приоритета GPU не поддерживается. См. заметки. |
Комментарии
IdD может вызвать эту функцию, чтобы обеспечить своевременную обработку кадра с помощью GPU.
При успешном выполнении приоритет GPU для предоставленного устройства DXGI будет повышен до реального времени. Это означает, что любая работа с GPU, запланированная этим устройством, будет иметь более высокий приоритет, чем может задать любое обычное приложение. ОПЕРАЦИОННая система выбирает точный уровень приоритета в реальном времени для установки; Выбранный уровень в диапазоне приоритетов в реальном времени может измениться в будущих выпусках ОС.
Установка приоритета в режиме реального времени не поддерживается в WDDM 1. x устройств; IddCxSetRealtimeGPUPriority вернет E_NOTIMPL для таких устройств.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 версии 22H2 |
Верхняя часть | iddcx.h |