Partager via


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)

Voir aussi

PFND3DDDI_QUERYDLISTFORAPPLICATION2

pfnEscapeCb