PFND3DDDI_QUERYDLISTFORAPPLICATION1 fonction de rappel (d3dumddi.h)
La fonction PFND3DDDI_QUERYDLISTFORAPPLICATION1 interroge un dList pour une application.
Syntaxe
PFND3DDDI_QUERYDLISTFORAPPLICATION1 Pfnd3dddiQuerydlistforapplication1;
HRESULT Pfnd3dddiQuerydlistforapplication1(
[out] BOOL *unnamedParam1,
[in] HANDLE unnamedParam2,
[in] PFND3DDDI_ESCAPECB unnamedParam3
)
{...}
Paramètres
[out] unnamedParam1
Si la valeur est TRUE, l’application doit être exécutée sur le GPU discret. Sinon, l’application doit s’exécuter sur le GPU intégré.
[in] unnamedParam2
Handle de l’objet de carte graphique. Ce handle est passé à la fonction de rappel pfnEscapeCb pointée vers unnamedParam3.
[in] unnamedParam3
Pointeur vers une fonction de rappel pfnEscapeCb qui partage des informations avec le pilote miniport d’affichage.
Valeur retournée
Retourne S_OK ou un résultat d’erreur approprié si l’opération échoue.
Remarques
À compter de WDDM 2.9, les pilotes doivent prendre en charge PFND3DDDI_QUERYDLISTFORAPPLICATION2 au lieu de PFND3DDDI_QUERYDLISTFORAPPLICATION1.
Dans les versions de WDDM antérieures à WDDM 2.9, PFND3DDDI_QUERYDLISTFORAPPLICATION1 est appelée par le runtime graphique en mode utilisateur (DXGI) lors de l’initialisation de Microsoft Direct3D sur un système hybride pour déterminer le GPU sur lequel une application doit s’exécuter. Une liste dList est une liste d’applications qui ont besoin de surfaces partagées inter-adaptateurs pour un rendu hautes performances sur le GPU discret.
Pour plus d’informations sur l’appel de cette fonction et la configuration de la DLL qui l’exporte, consultez DDI système hybride.
Pour plus d’informations générales sur les systèmes hybrides, consultez Utilisation de ressources inter-adaptateurs dans un système hybride.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1,WDDM 1.3 et versions ultérieures |
Serveur minimal pris en charge | Windows Server 2012 R2 |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (incluez D3d10umddi.h) |