Énumération KMTQUERYADAPTERINFOTYPE (d3dkmthk.h)

Chaque valeur KMTQUERYADAPTERINFOTYPE est corrélée à un élément spécifique d’informations d’adaptateur récupéré par D3DKMQueryAdapterInfo.

Syntax

typedef enum _KMTQUERYADAPTERINFOTYPE {
  KMTQAITYPE_UMDRIVERPRIVATE,
  KMTQAITYPE_UMDRIVERNAME,
  KMTQAITYPE_UMOPENGLINFO,
  KMTQAITYPE_GETSEGMENTSIZE,
  KMTQAITYPE_ADAPTERGUID,
  KMTQAITYPE_FLIPQUEUEINFO,
  KMTQAITYPE_ADAPTERADDRESS,
  KMTQAITYPE_SETWORKINGSETINFO,
  KMTQAITYPE_ADAPTERREGISTRYINFO,
  KMTQAITYPE_CURRENTDISPLAYMODE,
  KMTQAITYPE_MODELIST,
  KMTQAITYPE_CHECKDRIVERUPDATESTATUS,
  KMTQAITYPE_VIRTUALADDRESSINFO,
  KMTQAITYPE_DRIVERVERSION,
  KMTQAITYPE_ADAPTERTYPE,
  KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT,
  KMTQAITYPE_WDDM_1_2_CAPS,
  KMTQAITYPE_UMD_DRIVER_VERSION,
  KMTQAITYPE_DIRECTFLIP_SUPPORT,
  KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT,
  KMTQAITYPE_DLIST_DRIVER_NAME,
  KMTQAITYPE_WDDM_1_3_CAPS,
  KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT,
  KMTQAITYPE_WDDM_2_0_CAPS,
  KMTQAITYPE_NODEMETADATA,
  KMTQAITYPE_CPDRIVERNAME,
  KMTQAITYPE_XBOX,
  KMTQAITYPE_INDEPENDENTFLIP_SUPPORT,
  KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME,
  KMTQAITYPE_PHYSICALADAPTERCOUNT,
  KMTQAITYPE_PHYSICALADAPTERDEVICEIDS,
  KMTQAITYPE_DRIVERCAPS_EXT,
  KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE,
  KMTQAITYPE_QUERY_GPUMMU_CAPS,
  KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT,
  KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT,
  KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED,
  KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT,
  KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT,
  KMTQAITYPE_PANELFITTER_SUPPORT,
  KMTQAITYPE_PHYSICALADAPTERPNPKEY,
  KMTQAITYPE_GETSEGMENTGROUPSIZE,
  KMTQAITYPE_MPO3DDI_SUPPORT,
  KMTQAITYPE_HWDRM_SUPPORT,
  KMTQAITYPE_MPOKERNELCAPS_SUPPORT,
  KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT,
  KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO,
  KMTQAITYPE_QUERYREGISTRY,
  KMTQAITYPE_KMD_DRIVER_VERSION,
  KMTQAITYPE_BLOCKLIST_KERNEL,
  KMTQAITYPE_BLOCKLIST_RUNTIME,
  KMTQAITYPE_ADAPTERGUID_RENDER,
  KMTQAITYPE_ADAPTERADDRESS_RENDER,
  KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER,
  KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER,
  KMTQAITYPE_DRIVERVERSION_RENDER,
  KMTQAITYPE_ADAPTERTYPE_RENDER,
  KMTQAITYPE_WDDM_1_2_CAPS_RENDER,
  KMTQAITYPE_WDDM_1_3_CAPS_RENDER,
  KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID,
  KMTQAITYPE_NODEPERFDATA,
  KMTQAITYPE_ADAPTERPERFDATA,
  KMTQAITYPE_ADAPTERPERFDATA_CAPS,
  KMTQUITYPE_GPUVERSION,
  KMTQAITYPE_DRIVER_DESCRIPTION,
  KMTQAITYPE_DRIVER_DESCRIPTION_RENDER,
  KMTQAITYPE_SCANOUT_CAPS,
  KMTQAITYPE_DISPLAY_UMDRIVERNAME,
  KMTQAITYPE_PARAVIRTUALIZATION_RENDER,
  KMTQAITYPE_SERVICENAME,
  KMTQAITYPE_WDDM_2_7_CAPS,
  KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT,
  KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT,
  KMTQAITYPE_DISPLAY_CAPS,
  KMTQAITYPE_WDDM_2_9_CAPS,
  KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT,
  KMTQAITYPE_WDDM_3_0_CAPS,
  KMTQAITYPE_WSAUMDIMAGENAME,
  KMTQAITYPE_VGPUINTERFACEID,
  KMTQAITYPE_WDDM_3_1_CAPS
} KMTQUERYADAPTERINFOTYPE;

Constantes

 
KMTQAITYPE_UMDRIVERPRIVATE
La mémoire tampon vers laquelle pPrivateDriverData pointe est remplie avec des données de pilote privé dans un format spécifique au fournisseur. Pour lire et traiter les données privées, un couplage étroit entre le pilote en mode utilisateur et le pilote de miniport d’affichage doit exister.
KMTQAITYPE_UMDRIVERNAME
Le membre pPrivateDriverData pointe vers une structure D3DKMT_UMDFILENAMEINFO qui est remplie avec le nom de l’ICD OpenGL qui dépend de la version particulière de DirectX. Les applications non DirectX peuvent utiliser ce nom pour appeler l’ICD OpenGL directement, bien que cette utilisation ne soit pas recommandée.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData pointe vers une structure de D3DKMT_OPENGLINFO qui contient des informations sur l’ICD OpenGL.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData pointe vers une structure D3DKMT_SEGMENTSIZEINFO qui contient des informations sur la taille des segments de mémoire et d’ouverture.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData pointe vers une variable qui contient le GUID de l’adaptateur.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData pointe vers une structure D3DKMT_FLIPQUEUEINFO qui contient des informations sur la file d’attente des opérations de retournement.
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData pointe vers une structure D3DKMT_ADAPTERADDRESS qui contient des informations sur l’emplacement physique sur le bus PCI de l’adaptateur.
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData pointe vers une structure D3DKMT_WORKINGSETINFO qui contient des informations sur le jeu de travail.
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData pointe vers une structure D3DKMT_ADAPTERREGISTRYINFO qui contient des informations de Registre sur la carte graphique.
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData pointe vers une structure D3DKMT_CURRENTDISPLAYMODE qui contient le mode d’affichage actuel.
KMTQAITYPE_MODELIST
pPrivateDriverData pointe vers un tableau de structures D3DKMT_DISPLAYMODE pour la liste des modes d’affichage.
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData pointe vers la mise à jour du pilote status.
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData pointe vers une structure D3DKMT_VIRTUALADDRESSINFO .

Retourne des informations sur la prise en charge de l’adressage virtuel.

Pris en charge à partir de Windows 7.
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData pointe vers une variable qui contient une valeur de type D3DKMT_DRIVERVERSION qui indique la version du modèle de pilote d’affichage prise en charge par le pilote miniport d’affichage.

Pris en charge à partir de Windows 7.
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData pointe vers une structure D3DKMT_ADAPTERTYPE qui spécifie le type de carte graphique.

Pris en charge à partir de Windows 8.
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData pointe vers une structure de D3DKMT_OUTPUTDUPLCONTEXTSCOUNT qui spécifie le nombre de clients actuels de l’API de duplication de bureau (DDA) qui sont attachés à un réseau VidPN (Video Present Network) donné.

Pris en charge à partir de Windows 8.
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData pointe vers une structure D3DKMT_WDDM_1_2_CAPS qui spécifie les fonctionnalités WDDM 1.2 et ultérieures de la carte graphique et du pilote miniport d’affichage.

Pris en charge à partir de Windows 8.
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData pointe vers une structure D3DKMT_UMD_DRIVER_VERSION qui spécifie la version du pilote en mode utilisateur.

Pris en charge à partir de Windows 8.
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData pointe vers une structure de D3DKMT_DIRECTFLIP_SUPPORT qui spécifie si le pilote en mode utilisateur prend en charge les opérations Direct Flip.

Pris en charge à partir de Windows 8.
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
Réservé pour un usage futur.

Pris en charge à partir de Windows 8.1.
KMTQAITYPE_DLIST_DRIVER_NAME
Pris en charge à partir de Windows 8.1.
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData pointe vers une structure D3DKMT_WDDM_1_3_CAPS avec des informations sur les majuscules WDDM 1.3 prises en charge.

Pris en charge à partir de Windows 8.1.
KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT
KMTQAITYPE_WDDM_2_0_CAPS
KMTQAITYPE_NODEMETADATA
KMTQAITYPE_CPDRIVERNAME
KMTQAITYPE_XBOX
KMTQAITYPE_INDEPENDENTFLIP_SUPPORT
KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME
KMTQAITYPE_PHYSICALADAPTERCOUNT
KMTQAITYPE_PHYSICALADAPTERDEVICEIDS
KMTQAITYPE_DRIVERCAPS_EXT
KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE
KMTQAITYPE_QUERY_GPUMMU_CAPS
KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT
KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT
KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED
KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT
KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT
KMTQAITYPE_PANELFITTER_SUPPORT
KMTQAITYPE_PHYSICALADAPTERPNPKEY
KMTQAITYPE_GETSEGMENTGROUPSIZE
KMTQAITYPE_MPO3DDI_SUPPORT
KMTQAITYPE_HWDRM_SUPPORT
KMTQAITYPE_MPOKERNELCAPS_SUPPORT
KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT
KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO
KMTQAITYPE_QUERYREGISTRY
pPrivateDriverData pointe vers une structure D3DDDI_QUERYREGISTRY_INFO , où le dernier champ est en fait de taille variable par l’appelant.

Ce type interroge le Registre pour obtenir des informations qui sont généralement mises en cache pendant l’installation du pilote.
Les composants du mode utilisateur doivent utiliser cette technique pour prendre en charge les adaptateurs paravirtualisés, au lieu de s’appuyer sur des méthodes de système d’exploitation natives.

La prise en charge de ce type a commencé avec Windows 10 version 1803.
KMTQAITYPE_KMD_DRIVER_VERSION
KMTQAITYPE_BLOCKLIST_KERNEL
KMTQAITYPE_BLOCKLIST_RUNTIME
KMTQAITYPE_ADAPTERGUID_RENDER
KMTQAITYPE_ADAPTERADDRESS_RENDER
KMTQAITYPE_ADAPTERREGISTRYINFO_RENDER
KMTQAITYPE_CHECKDRIVERUPDATESTATUS_RENDER
KMTQAITYPE_DRIVERVERSION_RENDER
KMTQAITYPE_ADAPTERTYPE_RENDER
KMTQAITYPE_WDDM_1_2_CAPS_RENDER
KMTQAITYPE_WDDM_1_3_CAPS_RENDER
KMTQAITYPE_QUERY_ADAPTER_UNIQUE_GUID
KMTQAITYPE_NODEPERFDATA
KMTQAITYPE_ADAPTERPERFDATA
KMTQAITYPE_ADAPTERPERFDATA_CAPS
KMTQUITYPE_GPUVERSION
KMTQAITYPE_DRIVER_DESCRIPTION
KMTQAITYPE_DRIVER_DESCRIPTION_RENDER
KMTQAITYPE_SCANOUT_CAPS
KMTQAITYPE_DISPLAY_UMDRIVERNAME
KMTQAITYPE_PARAVIRTUALIZATION_RENDER
KMTQAITYPE_SERVICENAME
KMTQAITYPE_WDDM_2_7_CAPS
KMTQAITYPE_TRACKEDWORKLOAD_SUPPORT
KMTQAITYPE_HYBRID_DLIST_DLL_SUPPORT
pPrivateDriverData pointe vers une structure D3DKMT_HYBRID_DLIST_DLL_SUPPORT . Pris en charge à partir de Windows 10, version 2004.
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData pointe vers une structure D3DKMT_WDDM_2_9_CAPS avec des informations sur les majuscules WDDM 2.9 prises en charge. Pris en charge à partir de Windows Server 2022.
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData pointe vers une structure D3DKMT_CROSSADAPTERRESOURCE_SUPPORT . Pris en charge à partir de Windows Server 2022.
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData pointe vers une structure D3DKMT_WDDM_3_0_CAPS avec des informations sur les majuscules WDDM 3.0 prises en charge. Pris en charge à partir de Windows 11, version 21H2.

Remarques

Chaque valeur d’énumération indique comment interpréter les autres champs de D3DKMT_QUERYADAPTERINFO, en particulier D3DKMT_QUERYADAPTERINFO ::p PrivateDriverData. pPrivateDriverData est généralement réinterprété en tant que structure unique, correspondant à chaque valeur d’énumération. Des exceptions existent, comme indiqué ci-dessus.

Configuration requise

Condition requise Valeur
En-tête d3dkmthk.h

Voir aussi

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO