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 |