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


функция обратного вызова PFND3DDDI_QUERYDLISTFORAPPLICATION2 (d3dumddi.h)

Функция обратного вызова PFND3DDDI_QUERYDLISTFORAPPLICATION2 запрашивает dList для приложения.

Синтаксис

PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;

HRESULT Pfnd3dddiQuerydlistforapplication2(
  [out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
  [out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
  [in]  HANDLE unnamedParam3,
  [in]  PFND3DDDI_ESCAPECB unnamedParam4
)
{...}

Параметры

[out] unnamedParam1

Указатель на D3DDDI_DLIST_QUERY_RESULT значение, описывающее возвращаемый параметр GPU для запрашиваемого приложения.

[out] unnamedParam2

Указатель на значение D3DDDI_DLIST_QUERY_DECISION_FACTOR , описывающее фактор, определяющий возвращаемый параметр GPU.

[in] unnamedParam3

Дескриптор объекта графического адаптера. Этот дескриптор передается функции обратного вызова pfnEscapeCb , на которую указывает неименованныйparam4.

[in] unnamedParam4

Указатель на функцию обратного вызова pfnEscapeCb , которая предоставляет сведения драйверу мини-порта дисплея.

Возвращаемое значение

Возвращает S_OK или соответствующий результат ошибки, если операция не выполнена успешно.

Комментарии

Начиная с WDDM 2.9 драйверы должны поддерживать PFND3DDDI_QUERYDLISTFORAPPLICATION2 вместо PFND3DDDI_QUERYDLISTFORAPPLICATION1.

Функция обратного вызова PFND3DDDI_QUERYDLISTFORAPPLICATION2 вызывается средой выполнения графики в пользовательском режиме (DXGI) во время инициализации Microsoft Direct3D в гибридной системе, чтобы определить, на каком GPU должно работать приложение. DList — это список приложений, которым требуются общие поверхности между адаптерами для высокопроизводительной отрисовки на дискретном GPU.

D3DDDI_DLIST_QUERY_RESULT и D3DDDI_DLIST_QUERY_DECISION_FACTOR, возвращаемые в этом DDI, помогают среде выполнения обеспечить и улучшить качество обновлений содержимого DxDb, оценивая риск регрессии приложения для обновления.

Гибридные системные драйверы должны настроить и зарегистрировать библиотеку DLL dList , которая экспортирует эту функцию. Дополнительные сведения о гибридных системах см. в статье Использование ресурсов кроссадаптера в гибридной системе.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть d3dumddi.h

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

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb