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