PFND3DDDI_OPENADAPTER fonction de rappel (d3dumddi.h)
Le pilote d’affichage en mode utilisateur (UMD) OpenAdapter fonction crée un objet d’adaptateur graphique référencé dans les appels suivants.
Syntaxe
PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;
HRESULT Pfnd3dddiOpenadapter(
D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}
Paramètres
unnamedParam1
[in/out] pOpenData pointe vers une structure D3DDDIARG_OPENADAPTER. Lors de l’entrée, cette structure contient des informations que le pilote peut utiliser. En sortie, le pilote spécifie des informations que le runtime Direct3D peut utiliser.
Valeur de retour
OpenAdapter retourne l’une des valeurs suivantes :
Retourner le code | Description |
---|---|
S_OK | L’objet adaptateur graphique est créé avec succès. |
E_OUTOFMEMORY | OpenAdapter n’a pas pu allouer la mémoire requise pour qu’elle se termine. |
Remarques
L’objet adaptateur graphique créé par OpenAdapter représente le matériel graphique sous-jacent. Avant que le runtime Direct3D puisse créer un appareil d’affichage en appelant CreateDevice, l’UMD doit appeler la fonction pfnQueryAdapterInfoCb pour interroger les fonctionnalités matérielles graphiques du pilote de miniport en mode noyau (KMD).
Le runtime Direct3D peut ouvrir plusieurs objets de carte graphique à partir d’un seul adaptateur graphique.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista (WDDM 1.0) |
plateforme cible | Bureau |
d’en-tête | d3dumddi.h (include D3dumddi.h) |