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 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour