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 . En entrée, cette structure contient des informations que le pilote peut utiliser. À la sortie, le pilote spécifie les informations que le runtime Microsoft Direct3D peut utiliser.

Valeur retournée

OpenAdapter10 retourne l’une des valeurs suivantes :

Code de retour Description
S_OK L’objet de carte graphique a été créé avec succès.
E_OUTOFMEMORY OpenAdapter10 n’a pas pu allouer la mémoire nécessaire à sa fin.

Remarques

L’objet d’adaptateur graphique créé par la fonction OpenAdapter10 représente le matériel graphique sous-jacent. Avant que le runtime Direct3D puisse créer un périphérique 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 miniport d’affichage.

Le runtime Direct3D peut ouvrir plusieurs objets d’adaptateur graphique à partir d’une seule carte graphique.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Universal
En-tête d3d10umddi.h (include D3d10umddi.h)

Voir aussi

CreateDevice(D3D10)

D3D10DDIARG_OPENADAPTER

pfnQueryAdapterInfoCb