функция обратного вызова PFN_IDDCXSETREALTIMEGPUPRIORITY (iddcx.h)
PFN_IDDCXSETREALTIMEGPUPRIORITY — это указатель на функцию обратного вызова ОС, с помощью которой можно повысить приоритет GPU устройства DirectX до реального времени.
Синтаксис
PFN_IDDCXSETREALTIMEGPUPRIORITY PfnIddcxsetrealtimegpupriority;
HRESULT * PfnIddcxsetrealtimegpupriority(
[in] PIDD_DRIVER_GLOBALS DriverGlobals,
[in] IDDCX_SWAPCHAIN SwapChainObject,
[in] const IDARG_IN_SETREALTIMEGPUPRIORITY *pIn
)
{...}
Параметры
[in] DriverGlobals
Указатель на структуру IDD_DRIVER_GLOBALS , содержащую системные данные для каждого драйвера.
[in] SwapChainObject
Объект IDDCX_SWAPCHAIN , представляющий цепочку буферов, которую будет обрабатывать предоставленное устройство DXGI.
[in] pIn
Указатель на структуру IDARG_IN_SETREALTIMEGPUPRIORITY с дополнительными входными аргументами об устройстве DXGI.
Возвращаемое значение
Если подпрограмма завершается успешно, она возвращает S_OK. В противном случае возвращается соответствующий код ошибки NTSTATUS , например следующий.
Код ошибки | Значение |
---|---|
E_INVALIDARG | Указан недопустимый объект цепочки буферов. |
E_NOTIMPL | Повышение приоритета GPU не поддерживается. См. заметки. |
Комментарии
Драйвер непрямого отображения (IDD) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. Вместо этого idD следует вызывать IddCxSetRealtimeGPUPriority.
Установка приоритета в режиме реального времени не поддерживается в WDDM 1. x устройств; IddCxSetRealtimeGPUPriority вернет E_NOTIMPL для таких устройств.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10, версия 22H2 |
Верхняя часть | iddcx.h |