D3DKMTEnumAdapters2, fonction (d3dkmthk.h)
La fonction D3DKMTEnumAdapters2 fournit des informations pour l’énumération de tous les graphiques et cartes graphiques sur le système.
Syntaxe
NTSTATUS D3DKMTEnumAdapters2(
const D3DKMT_ENUMADAPTERS2 *unnamedParam1
);
Paramètres
unnamedParam1
[in, out] Pointeur vers une structure D3DKMT_ENUMADAPTERS2 dans laquelle fournir des informations sur les adaptateurs sur le système. Consultez la section Notes.
Valeur de retour
D3DKMTEnumAdapters2 retourne STATUS_SUCCESS en cas de réussite ou une erreur telle que l’une des suivantes.
Code de retour | Description |
---|---|
STATUS_BUFFER_TOO_SMALL | Le tableau fourni est trop petit pour recevoir tous les adaptateurs. |
STATUS_INVALID_PARAMETER | pAdapters a la valeur NULL ou est une région de mémoire non valide. |
STATUS_NO_MEMORY | La mémoire ne peut pas être allouée pour satisfaire l’opération. |
Remarques
Lors de l’entrée, NumAdapters spécifie le nombre d’adaptateurs pouvant être retournés dans le tableau vide vers lequel pAdapters pointe. Au retour, si D3DKMT_ENUMADAPTERS2 retourne STATUS_SUCCESS :
- Si pAdapters n’a pas la valeur NULL, NumAdapters contient le nombre d’adaptateurs retournés dans le tableau pAdapters .
- Si pAdapters a la valeur NULL, NumAdapters contient le nombre maximal d’adaptateurs pris en charge.
Si D3DKMT_ENUMADAPTERS2 retourne une erreur, NumAdapters n’est pas défini.
D3DKMTEnumAdapters2 est généralement appelé deux fois :
Pour le premier appel, définissez pAdapters sur NULL. D3DKMTEnumAdapters2 écrit le nombre maximal d’adaptateurs pris en charge dans NumAdapters.
Pour le deuxième appel, définissez NumAdapters sur la valeur retournée dans le premier appel et définissez pAdapters pour qu’il pointe vers un tableau de structures numAdaptersD3DKMT_ENUMADAPTERS2 . D3DKMTEnumAdapters2 remplit le tableau et transmet le nombre de structures de tableau (adaptateurs) qu’il a remplies.
Une fois que l’appelant de D3DKMTEnumAdapters2 a reçu une énumération des adaptateurs, il incombe à l’appelant de gérer la durée de vie de l’adaptateur D3DKMT_HANDLEs. Ces handles sont retournés par le biais de pAdapters et doivent être fermés avec D3DKMTCloseAdapter.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
Plateforme cible | Windows |
En-tête | d3dkmthk.h (include D3dkmthk.h) |
Bibliothèque | Gdi32.lib |
DLL | Gdi32.dll |
Voir aussi
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