Partager via


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)

Voir aussi

CreateDevice

D3DDDIARG_OPENADAPTER

pfnQueryAdapterInfoCb