Поделиться через


функция обратного вызова 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

См. также раздел

IddCxSetRealtimeGPUPriority