Freigeben über


PFND3DDDI_QUERYDLISTFORAPPLICATION2 Rückruffunktion (d3dumddi.h)

Die PFND3DDDI_QUERYDLISTFORAPPLICATION2 Rückruffunktion fragt die dList für eine Anwendung ab.

Syntax

PFND3DDDI_QUERYDLISTFORAPPLICATION2 Pfnd3dddiQuerydlistforapplication2;

HRESULT Pfnd3dddiQuerydlistforapplication2(
  [out] D3DDDI_DLIST_QUERY_RESULT *unnamedParam1,
  [out] D3DDDI_DLIST_QUERY_DECISION_FACTOR *unnamedParam2,
  [in]  HANDLE unnamedParam3,
  [in]  PFND3DDDI_ESCAPECB unnamedParam4
)
{...}

Parameter

[out] unnamedParam1

Zeigen Sie auf einen D3DDDI_DLIST_QUERY_RESULT Wert, der die zurückgegebene GPU-Einstellung für die abgefragte Anwendung beschreibt.

[out] unnamedParam2

Zeigen Sie auf einen D3DDDI_DLIST_QUERY_DECISION_FACTOR Wert, der den Faktor beschreibt, der die zurückgegebene GPU-Einstellung bestimmt hat.

[in] unnamedParam3

Ein Handle für das Grafikadapterobjekt. Dieses Handle wird an die pfnEscapeCb Rückruffunktion übergeben, auf die durch unnamedParam4verwiesen wird.

[in] unnamedParam4

Zeigen Sie auf eine pfnEscapeCb Rückruffunktion, die Informationen mit dem Anzeigeminiporttreiber teilt.

Rückgabewert

Gibt S_OKoder ein entsprechendes Fehlerergebnis zurück, wenn der Vorgang nicht erfolgreich ist.

Bemerkungen

Ab WDDM 2.9 müssen Treiber anstelle von PFND3DDDI_QUERYDLISTFORAPPLICATION1PFND3DDDI_QUERYDLISTFORAPPLICATION2 unterstützen.

Die PFND3DDDI_QUERYDLISTFORAPPLICATION2 Rückruffunktion wird von der Benutzermodusgrafiklaufzeit (DXGI) während der Microsoft Direct3D-Initialisierung auf einem Hybridsystem aufgerufen, um zu bestimmen, auf welcher GPU eine Anwendung ausgeführt werden soll. Eine dList- ist eine Liste von Anwendungen, die gemeinsam genutzte Oberflächen für das rendern hoher Leistung auf der einzelnen GPU benötigen.

Die in diesem DDI zurückgegebenen D3DDDI_DLIST_QUERY_RESULT und D3DDDI_DLIST_QUERY_DECISION_FACTOR helfen der Laufzeit, die Qualität von DxDb-Inhaltsupdates sicherzustellen und zu verbessern, indem das Risiko von Anwendungsregressionen für ein Update bewertet wird.

Hybridsystemtreiber müssen eine dList-DLL- einrichten und registrieren, die diese Funktion exportiert. Weitere Informationen zu Hybridsystemen finden Sie unter Verwenden von adapterübergreifenden Ressourcen in einem Hybridsystem.

Anforderungen

Anforderung Wert
mindestens unterstützte Server- Windows Server 2022
Header- d3dumddi.h

Siehe auch

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb