structure D3DKMT_ENUMADAPTERS3 (d3dkmthk.h)

Fournit des informations sur les adaptateurs sur le système.

Syntaxe

typedef struct _D3DKMT_ENUMADAPTERS3 {
  [in]     D3DKMT_ENUMADAPTERS_FILTER Filter;
  [in/out] ULONG                      NumAdapters;
  [out]    D3DKMT_ADAPTERINFO         *pAdapters;
} D3DKMT_ENUMADAPTERS3;

Membres

[in] Filter

Union D3DKMT_ENUMADAPTERS_FILTER contenant des indicateurs de filtre pour l’énumération. Le struct dans Filter peut être au niveau du bit OR des valeurs suivantes. Pour plus d'informations, consultez la section Notes.

Valeur Signification
IncludeComputeOnly Lorsque cette option est définie, énumérez les adaptateurs ComputeOnly.
IncludeDisplayOnly Lorsque cette option est définie, énumérez les adaptateurs DisplayOnly.
Réservé Réservé ; ne pas utiliser.

[in/out] NumAdapters

Nombre d’adaptateurs.

Lors de l’entrée, NumAdapters spécifie le nombre d’adaptateurs pouvant être retournés dans le tableau pAdapters vide. Les valeurs de retour possibles pour NumAdapters sont les suivantes :

  • En cas de retour réussi lorsque pAdapters n’a pas la valeur Null, NumAdapters contient le nombre d’adaptateurs retournés dans le tableau pAdapters .
  • En cas de retour réussi lorsque pAdapters a la valeur Null, NumAdapters contient le nombre maximal d’adaptateurs pris en charge.
  • En cas d’échec de retour lorsque pAdapters n’a pas la valeur Null, NumAdapters n’est pas défini.

[out] pAdapters

Tableau facultatif de structures D3DKMT_ADAPTERINFO dans laquelle recevoir des informations pour chaque adaptateur.

Remarques

Les adaptateurs sont toujours énumérés si aucun indicateur n’est défini dans Filter, mais D3DKMTEnumAdapters3 énumère moins d’adaptateurs que D3DKMTEnumAdapters2. Plus précisément, D3DKMTEnumAdapters3 :

  • Laissez les adaptateurs ComputeOnly de l’énumération par défaut pour éviter de casser les applications.
  • Laissez les adaptateurs DisplayOnly de l’énumération par défaut.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 2004
En-tête d3dkmthk.h

Voir aussi

D3DKMT_ADAPTERINFO

D3DKMTEnumAdapters3

PFND3DKMT_ENUMADAPTERS3