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


функция обратного вызова 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 (включая D3d10umddi.h)

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

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb