PFND3DDDI_QUERYDLISTFORAPPLICATION1 Rückruffunktion (d3dumddi.h)
Die funktion PFND3DDDI_QUERYDLISTFORAPPLICATION1 fragt eine dList für eine Anwendung ab.
Syntax
PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;
HRESULT Pfnd3dddiQuerydlistforapplication1(
[out] BOOL *unnamedParam1,
[in] HANDLE unnamedParam2,
[in] PFND3DDDI_ESCAPECB unnamedParam3
)
{...}
Parameter
[out] unnamedParam1
Bei TRUE sollte die Anwendung auf der diskreten GPU ausgeführt werden. Andernfalls sollte die Anwendung auf der integrierten GPU ausgeführt werden.
[in] unnamedParam2
Ein Handle für das Grafikadapterobjekt. Dieses Handle wird an die Rückruffunktion pfnEscapeCb übergeben, auf die von unnamedParam3 verwiesen wird.
[in] unnamedParam3
Zeiger auf eine pfnEscapeCb-Rückruffunktion , die Informationen mit dem Anzeigeminiporttreiber teilt.
Rückgabewert
Gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Vorgang nicht erfolgreich ist.
Hinweise
Ab WDDM 2.9 müssen Treiber PFND3DDDI_QUERYDLISTFORAPPLICATION2 anstelle von PFND3DDDI_QUERYDLISTFORAPPLICATION1 unterstützen.
In WDDM-Versionen vor WDDM 2.9 wird PFND3DDDI_QUERYDLISTFORAPPLICATION1 während der Microsoft Direct3D-Initialisierung auf einem Hybridsystem von der User Mode Graphics Runtime (DXGI) aufgerufen, um zu bestimmen, auf welcher GPU eine Anwendung ausgeführt werden soll. Eine dList ist eine Liste von Anwendungen, die adapterübergreifende freigegebene Oberflächen für hochleistungsfähiges Rendering auf der diskreten GPU benötigen.
Weitere Informationen zum Aufrufen dieser Funktion und zum Einrichten der DLL, die sie exportiert, finden Sie unter Hybridsystem DDI.
Allgemeine Informationen zu Hybridsystemen finden Sie unter Verwenden adapterübergreifender Ressourcen in einem Hybridsystem.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1,WDDM 1.3 und höher |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3d10umddi.h) |