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