Partager via


PFND3D12DDI_OPENADAPTER fonction de rappel (d3d12umddi.h)

La fonction PFND3D12DDI_OPENADAPTER crée un objet d’adaptateur 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. 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

PFND3D12DDI_OPENADAPTER retourne l’une des valeurs suivantes :

Retourner le code Description
S_OK L’objet adaptateur graphique a été créé avec succès.
E_OUTOFMEMORY PFND3D12DDI_OPENADAPTER 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 PFND3D12DDI_OPENADAPTER représente le matériel graphique sous-jacent. Avant que le runtime Direct3D puisse créer un appareil 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 à partir du pilote display miniport.

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

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête d3d12umddi.h