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

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

Синтаксис

PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;

HRESULT Pfnd3dddiQuerydlistforapplication1(
  [out] BOOL *unnamedParam1,
  [in]  HANDLE unnamedParam2,
  [in]  PFND3DDDI_ESCAPECB unnamedParam3
)
{...}

Параметры

[out] unnamedParam1

Если TRUE, приложение должно выполняться на дискретном GPU. В противном случае приложение должно работать на интегрированном GPU.

[in] unnamedParam2

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

[in] unnamedParam3

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

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

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

Замечания

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

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

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

Дополнительные сведения о гибридных системах см. в статье Использование ресурсов между адаптерами в гибридной системе.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 8.1,WDDM 1.3 и более поздних версий
минимальный поддерживаемый сервер Windows Server 2012 R2
целевая платформа Настольный
заголовка d3dumddi.h (include D3d10umddi.h)

См. также

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb