PFND3DDDI_OPENADAPTER fonction de rappel (d3dumddi.h)
La fonction OpenAdapter crée un objet de carte graphique référencé dans les appels suivants.
Syntaxe
PFND3DDDI_OPENADAPTER Pfnd3dddiOpenadapter;
HRESULT Pfnd3dddiOpenadapter(
D3DDDIARG_OPENADAPTER *unnamedParam1
)
{...}
Paramètres
unnamedParam1
pOpenData [in, out]
Pointeur vers une structure D3DDDIARG_OPENADAPTER . En entrée, cette structure contient des informations que le pilote peut utiliser. Lors de la sortie, le pilote spécifie les informations que le runtime Microsoft Direct3D peut utiliser.
Valeur retournée
OpenAdapter retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
S_OK | L’objet de carte graphique est créé avec succès. |
E_OUTOFMEMORY | OpenAdapter n’a pas pu allouer la mémoire nécessaire pour qu’il se termine. |
Remarques
L’objet carte graphique créé par OpenAdapter représente le matériel graphique sous-jacent. Avant que le runtime Microsoft Direct3D puisse créer un périphérique d’affichage en appelant CreateDevice, le pilote d’affichage en mode utilisateur doit appeler la fonction pfnQueryAdapterInfoCb pour rechercher les fonctionnalités matérielles graphiques du pilote de miniport d’affichage.
Le runtime Direct3D peut ouvrir plusieurs objets de carte graphique à partir d’une seule carte graphique.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | d3dumddi.h (inclure D3dumddi.h) |