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)

Weitere Informationen

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb