PFND3DDDI_QUERYDLISTFORAPPLICATION2 fonction de rappel (d3dumddi.h)
La fonction de rappel PFND3DDDI_QUERYDLISTFORAPPLICATION2 interroge la liste dList d’une application.
Syntaxe
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
)
{...}
Paramètres
[out] unnamedParam1
Pointeur vers une valeur D3DDDI_DLIST_QUERY_RESULT qui décrit la préférence GPU retournée pour l’application interrogée.
[out] unnamedParam2
Pointeur vers une valeur D3DDDI_DLIST_QUERY_DECISION_FACTOR qui décrit le facteur qui a déterminé la préférence GPU retournée.
[in] unnamedParam3
Handle de l’objet adaptateur graphique. Ce handle est transmis à la fonction de rappel pfnEscapeCb pointée par sans nomParam4.
[in] unnamedParam4
Pointeur vers un pfnEscapeCb fonction de rappel qui partage des informations avec le pilote miniport d’affichage.
Valeur de retour
Retourne S_OKou un résultat d’erreur approprié si l’opération n’a pas réussi.
Remarques
À compter de WDDM 2.9, les pilotes doivent prendre en charge PFND3DDDI_QUERYDLISTFORAPPLICATION2 au lieu de PFND3DDDI_QUERYDLISTFORAPPLICATION1.
La fonction de rappel PFND3DDDI_QUERYDLISTFORAPPLICATION2 est appelée par le runtime graphique en mode utilisateur (DXGI) pendant l’initialisation De Microsoft Direct3D sur un système hybride pour déterminer le GPU sur lequel une application doit s’exécuter. Une dList est une liste d’applications nécessitant des surfaces partagées inter-adaptateurs pour un rendu hautes performances sur le GPU discret.
Les D3DDDI_DLIST_QUERY_RESULT et les D3DDDI_DLIST_QUERY_DECISION_FACTOR retournés dans cette DDI aident le runtime à garantir et améliorer la qualité des mises à jour de contenu DxDb, en évaluant les risques de régression d’application pour une mise à jour.
Les pilotes système hybrides doivent configurer et inscrire une DLL dList qui exporte cette fonction. Pour plus d’informations sur les systèmes hybrides, consultez Utilisation de ressources inter-adaptateurs dans un système hybride.
Exigences
Exigence | Valeur |
---|---|
serveur minimum pris en charge | Windows Server 2022 |
d’en-tête | d3dumddi.h |