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

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

[out] unnamedParam2

Zeiger 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 Rückruffunktion pfnEscapeCb übergeben, auf die von unnamedParam4 verwiesen wird.

[in] unnamedParam4

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.

Die PFND3DDDI_QUERYDLISTFORAPPLICATION2 Rückruffunktion wird von der Benutzermodus-Grafiklaufzeit (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 adapterübergreifende freigegebene Oberflächen für hochleistungsfähiges Rendering auf der diskreten GPU benötigen.

Die in diesem DDI zurückgegebenen D3DDDI_DLIST_QUERY_RESULT und D3DDDI_DLIST_QUERY_DECISION_FACTOR helfen der Runtime, 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 adapterübergreifender Ressourcen in einem Hybridsystem.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Server) Windows Server 2022
Kopfzeile d3dumddi.h

Weitere Informationen

D3DDDI_DLIST_QUERY_DECISION_FACTOR

D3DDDI_DLIST_QUERY_RESULT

pfnEscapeCb