Partager via


PFND3D10DDI_OPENADAPTER fonction de rappel (d3d10umddi.h)

La fonction OpenAdapter10 crée un objet d’adaptateur graphique référencé dans les appels suivants.

Syntaxe

PFND3D10DDI_OPENADAPTER Pfnd3d10ddiOpenadapter;

HRESULT Pfnd3d10ddiOpenadapter(
  D3D10DDIARG_OPENADAPTER *unnamedParam1
)
{...}

Paramètres

unnamedParam1

pOpenData [in, out]

Pointeur vers une structure D3D10DDIARG_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 Microsoft Direct3D peut utiliser.

Valeur de retour

OpenAdapter10 retourne l’une des valeurs suivantes :

code de retour Description
S_OK L’objet adaptateur graphique a été créé avec succès.
E_OUTOFMEMORY OpenAdapter10 n’a pas pu allouer de mémoire nécessaire pour qu’elle soit terminée.

Remarques

L’objet adaptateur graphique créé par la fonction OpenAdapter10 représente le matériel graphique sous-jacent. Avant que le runtime Direct3D puisse créer un appareil d’affichage en appelant CreateDevice(D3D10), le pilote d’affichage en mode utilisateur doit appeler la fonction pfnQueryAdapterInfoCb pour interroger les fonctionnalités matérielles graphiques à partir du pilote display miniport.

Le runtime Direct3D peut ouvrir plusieurs objets de carte graphique à partir d’un seul adaptateur graphique.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.
plateforme cible Universel
d’en-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

createDevice(D3D10)

D3D10DDIARG_OPENADAPTER

pfnQueryAdapterInfoCb