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