Partager via


PFND3D12DDI_OPENADAPTER fonction de rappel (d3d12umddi.h)

La fonction PFND3D12DDI_OPENADAPTER crée un objet de carte graphique référencé dans les appels suivants.

Syntaxe

PFND3D12DDI_OPENADAPTER Pfnd3d12ddiOpenadapter;

HRESULT Pfnd3d12ddiOpenadapter(
  D3D12DDIARG_OPENADAPTER *unnamedParam1
)
{...}

Paramètres

unnamedParam1

Pointeur vers une structure D3D12DDIARG_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

PFND3D12DDI_OPENADAPTER 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 PFND3D12DDI_OPENADAPTER n’a pas pu allouer la mémoire nécessaire pour qu’elle se termine.

Remarques

L’objet de carte graphique créé par la fonction PFND3D12DDI_OPENADAPTER représente le matériel graphique sous-jacent. Avant que le runtime Direct3D puisse créer un périphérique d’affichage en appelant PFND3D12DDI_CREATEDEVICE_0003, le pilote d’affichage en mode utilisateur doit appeler la fonction pfnQueryAdapterInfoCb pour rechercher les fonctionnalités matérielles graphiques du pilote miniport d’affichage.

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12umddi.h