Partager via


structure D3DKMT_ENUMADAPTERS3 (d3dkmthk.h)

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

Syntaxe

typedef struct _D3DKMT_ENUMADAPTERS3 {
  [in]     D3DKMT_ENUMADAPTERS_FILTER Filter;
  [in/out] ULONG                      NumAdapters;
  void                       D3DKMT_PTR(
    D3DKMT_ADAPTERINFO *unnamedParam1,
    pAdapters          unnamedParam2
  );
} D3DKMT_ENUMADAPTERS3;

Membres

[in] Filter

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

Valeur Signification
IncludeComputeOnly Une fois la définition définie, énumérez les adaptateurs ComputeOnly.
IncludeDisplayOnly Une fois la définition définie, énumérez les adaptateurs DisplayOnly.
Réservé Réservé ; ne pas utiliser.

[in/out] NumAdapters

Nombre d’adaptateurs.

En 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’est pas 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 du retour lorsque pAdapters n’est pas null, NumAdapters n’est pas défini.

void D3DKMT_PTR( D3DKMT_ADAPTERINFO *unnamedParam1, pAdapters unnamedParam2)

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 les applications cassants.
  • 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