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


функция обратного вызова 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) не должен использовать этот указатель для прямого вызова функции, на которую он указывает. Идентификаторы должны вместо этого вызывать IddCxSetRealtimeGPUPriority.

Установка приоритета в режиме реального времени не поддерживается в WDDM 1. устройстваx; IddCxSetRealtimeGPUPriority возвращает E_NOTIMPL для таких устройств.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 10 версии 22H2
заголовка iddcx.h

См. также

IddCxSetRealtimeGPUPriority