Enumeración KMTQUERYADAPTERINFOTYPE (d3dkmthk.h)

Cada valor KMTQUERYADAPTERINFOTYPE se correlaciona con una parte específica de la información del adaptador que recupera 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
El búfer al que apunta pPrivateDriverData se rellena con datos de controlador privados en un formato específico del proveedor. Para leer y procesar los datos privados, debe existir un acoplamiento estrecho entre el controlador en modo de usuario y el controlador de minipuerto de pantalla.
KMTQAITYPE_UMDRIVERNAME
El miembro pPrivateDriverData apunta a una estructura de D3DKMT_UMDFILENAMEINFO que se rellena con el nombre del ICD de OpenGL que depende de la versión concreta de DirectX. Las aplicaciones que no son directX pueden usar este nombre para llamar directamente a OpenGL ICD, aunque no se recomienda este uso.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData apunta a una estructura de D3DKMT_OPENGLINFO que contiene información sobre openGL ICD.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData apunta a una estructura de D3DKMT_SEGMENTSIZEINFO que contiene información sobre el tamaño de los segmentos de memoria y apertura.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData apunta a una variable que contiene el GUID del adaptador.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData apunta a una estructura de D3DKMT_FLIPQUEUEINFO que contiene información sobre la cola de operaciones de volteo.
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData apunta a una estructura de D3DKMT_ADAPTERADDRESS que contiene información sobre la ubicación física en el bus PCI del adaptador.
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData apunta a una estructura D3DKMT_WORKINGSETINFO que contiene información sobre el conjunto de trabajo.
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData apunta a una estructura de D3DKMT_ADAPTERREGISTRYINFO que contiene información del Registro sobre el adaptador de gráficos.
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData apunta a una estructura de D3DKMT_CURRENTDISPLAYMODE que contiene el modo de presentación actual.
KMTQAITYPE_MODELIST
pPrivateDriverData apunta a una matriz de estructuras de D3DKMT_DISPLAYMODE para la lista de modos de presentación.
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData apunta al estado de actualización del controlador.
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData apunta a una estructura D3DKMT_VIRTUALADDRESSINFO .

Devuelve información sobre la compatibilidad con direccionamiento virtual.

Se admite a partir de Windows 7.
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData apunta a una variable que contiene un valor con tipo D3DKMT_DRIVERVERSION que indica la versión del modelo de controlador de pantalla que admite el controlador de minipuerto de pantalla.

Se admite a partir de Windows 7.
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData apunta a una estructura de D3DKMT_ADAPTERTYPE que especifica el tipo de adaptador de gráficos.

Se admite a partir de Windows 8.
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData apunta a una estructura de D3DKMT_OUTPUTDUPLCONTEXTSCOUNT que especifica el número de clientes de la API de duplicación de escritorio (DDA) actuales que están conectados a una red de vídeo presente determinada (VidPN).

Se admite a partir de Windows 8.
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData apunta a una estructura de D3DKMT_WDDM_1_2_CAPS que especifica las funcionalidades WDDM 1.2 y posteriores del adaptador de gráficos y el controlador de minipuerto de pantalla.

Se admite a partir de Windows 8.
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData apunta a una estructura de D3DKMT_UMD_DRIVER_VERSION que especifica la versión del controlador en modo de usuario.

Se admite a partir de Windows 8.
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData apunta a una estructura de D3DKMT_DIRECTFLIP_SUPPORT que especifica si el controlador en modo de usuario admite operaciones Direct Flip.

Se admite a partir de Windows 8.
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
Reservado para uso futuro.

Se admite a partir de Windows 8.1.
KMTQAITYPE_DLIST_DRIVER_NAME
Se admite a partir de Windows 8.1.
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData apunta a una estructura de D3DKMT_WDDM_1_3_CAPS con información sobre los límites de WDDM 1.3 admitidos.

Se admite a 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 apunta a una estructura de D3DDDI_QUERYREGISTRY_INFO , donde el último campo tiene un tamaño variable por parte del autor de la llamada.

Este tipo consulta el Registro para obtener información que se almacena normalmente en caché durante la instalación del controlador.
Los componentes del modo de usuario deben usar esta técnica para admitir adaptadores paravirtualizados, en lugar de depender de métodos nativos del sistema operativo.

La compatibilidad con este tipo se inició con Windows 10 versión 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 apunta a una estructura D3DKMT_HYBRID_DLIST_DLL_SUPPORT . Se admite a partir de Windows 10, versión 2004.
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData apunta a una estructura de D3DKMT_WDDM_2_9_CAPS con información sobre los límites de WDDM 2.9 admitidos. Se admite a partir de Windows Server 2022.
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData apunta a una estructura de D3DKMT_CROSSADAPTERRESOURCE_SUPPORT . Se admite a partir de Windows Server 2022.
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData apunta a una estructura de D3DKMT_WDDM_3_0_CAPS con información sobre los límites de WDDM 3.0 admitidos. Se admite a partir de Windows 11, versión 21H2.

Comentarios

Cada valor de enumeración indica cómo interpretar los demás campos de D3DKMT_QUERYADAPTERINFO, especialmente D3DKMT_QUERYADAPTERINFO::p PrivateDriverData. pPrivateDriverData se reinterpreta normalmente como una estructura única, que corresponde a cada valor de enumeración. Existen excepciones, como se ha detallado anteriormente.

Requisitos

Requisito Valor
Header d3dkmthk.h

Consulte también

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO