Freigeben über


KMTQUERYADAPTERINFOTYPE-Enumeration (d3dkmthk.h)

Jeder KMTQUERYADAPTERINFOTYPE-Wert korreliert mit einem bestimmten Teil von Adapterinformationen, die von D3DKMQueryAdapterInfo abgerufen werden.

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,
  KMTQAITYPE_HYBRID_DLIST_DLL_MUX_SUPPORT
} KMTQUERYADAPTERINFOTYPE;

Konstanten

 
KMTQAITYPE_UMDRIVERPRIVATE
Der Puffer, auf den pPrivateDriverData verweist, wird mit privaten Treiberdaten in einem anbieterspezifischen Format aufgefüllt. Zum Lesen und Verarbeiten der privaten Daten muss eine enge Kopplung zwischen dem Benutzermodustreiber und dem Anzeigeminiporttreiber vorhanden sein.
KMTQAITYPE_UMDRIVERNAME
Das pPrivateDriverData-Element verweist auf eine D3DKMT_UMDFILENAMEINFO Struktur, die mit dem Namen des OpenGL ICD gefüllt ist, der von der jeweiligen Version von DirectX abhängt. Nicht-DirectX-Anwendungen können diesen Namen verwenden, um die OpenGL ICD direkt aufzurufen, obwohl eine solche Verwendung nicht empfohlen wird.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData verweist auf eine D3DKMT_OPENGLINFO-Struktur , die Informationen zum OpenGL ICD enthält.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData verweist auf eine D3DKMT_SEGMENTSIZEINFO Struktur, die Informationen über die Größe von Speicher- und Blendensegmenten enthält.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData verweist auf eine Variable, die die GUID für den Adapter enthält.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData verweist auf eine D3DKMT_FLIPQUEUEINFO-Struktur , die Informationen zur Warteschlange von Flipvorgängen enthält.
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData verweist auf eine D3DKMT_ADAPTERADDRESS-Struktur , die Informationen zum physischen Standort im PCI-Bus des Adapters enthält.
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData verweist auf eine D3DKMT_WORKINGSETINFO-Struktur , die Informationen zum Arbeitssatz enthält.
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData verweist auf eine D3DKMT_ADAPTERREGISTRYINFO-Struktur , die Registrierungsinformationen zum Grafikkarten enthält.
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData verweist auf eine D3DKMT_CURRENTDISPLAYMODE-Struktur , die den aktuellen Anzeigemodus enthält.
KMTQAITYPE_MODELIST
pPrivateDriverData verweist auf ein Array von D3DKMT_DISPLAYMODE Strukturen für die Liste der Anzeigemodi.
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData verweist auf die treiberupdate-status.
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData verweist auf eine D3DKMT_VIRTUALADDRESSINFO-Struktur .

Gibt Informationen zur Unterstützung virtueller Adressierung zurück.

Unterstützt ab Windows 7.
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData verweist auf eine Variable, die einen D3DKMT_DRIVERVERSION typisierten Wert enthält, der die Version des Anzeigetreibermodells angibt, das der Anzeigeminiporttreiber unterstützt.

Unterstützt ab Windows 7.
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData verweist auf eine D3DKMT_ADAPTERTYPE-Struktur , die den Grafikadaptertyp angibt.

Unterstützt ab Windows 8.
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData verweist auf eine D3DKMT_OUTPUTDUPLCONTEXTSCOUNT-Struktur , die die Anzahl der aktuellen DDA-Clients ( DesktopDuplizierungs-API ) angibt, die an ein bestimmtes Video Present Network (VidPN) angefügt sind.

Unterstützt ab Windows 8.
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData verweist auf eine D3DKMT_WDDM_1_2_CAPS-Struktur , die die WDDM 1.2- und höher-Funktionen des Grafikkarten- und Anzeigeminiporttreibers angibt.

Unterstützt ab Windows 8.
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData verweist auf eine D3DKMT_UMD_DRIVER_VERSION-Struktur , die die Version des Benutzermodustreibers angibt.

Unterstützt ab Windows 8.
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData verweist auf eine D3DKMT_DIRECTFLIP_SUPPORT-Struktur , die angibt, ob der Benutzermodustreiber Direct Flip-Vorgänge unterstützt.

Unterstützt ab Windows 8.
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
Für die zukünftige Verwendung reserviert.

Unterstützt ab Windows 8.1.
KMTQAITYPE_DLIST_DRIVER_NAME
Unterstützt ab Windows 8.1.
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData verweist auf eine D3DKMT_WDDM_1_3_CAPS-Struktur mit Informationen zu unterstützten WDDM 1.3-Obergrenzen.

Unterstützt ab 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 verweist auf eine D3DDDI_QUERYREGISTRY_INFO-Struktur , wobei das letzte Feld vom Aufrufer tatsächlich eine variable Größe aufweist.

Dieser Typ fragt die Registrierung nach Informationen ab, die häufig während der Treiberinstallation zwischengespeichert werden.
Benutzermoduskomponenten müssen diese Technik verwenden, um paravirtualisierte Adapter zu unterstützen, anstatt sich auf native Betriebssystemmethoden zu verlassen.

Die Unterstützung für diesen Typ begann mit 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 verweist auf eine D3DKMT_HYBRID_DLIST_DLL_SUPPORT-Struktur . Unterstützt ab Windows 10, Version 2004.
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData verweist auf eine D3DKMT_WDDM_2_9_CAPS-Struktur mit Informationen zu unterstützten WDDM 2.9-Obergrenzen. Unterstützt ab Windows Server 2022.
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData verweist auf eine D3DKMT_CROSSADAPTERRESOURCE_SUPPORT-Struktur . Unterstützt ab Windows Server 2022.
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData verweist auf eine D3DKMT_WDDM_3_0_CAPS-Struktur mit Informationen zu unterstützten WDDM 3.0-Obergrenzen. Unterstützt ab Windows 11 Version 21H2.
KMTQAITYPE_WSAUMDIMAGENAME
KMTQAITYPE_VGPUINTERFACEID
KMTQAITYPE_WDDM_3_1_CAPS
pPrivateDriverData verweist auf eine D3DKMT_WDDM_3_1_CAPS-Struktur mit Informationen zu unterstützten WDDM 3.1-Obergrenzen. Unterstützt ab Windows 11 Version 22H2.

Hinweise

Jeder Enumerationswert gibt an, wie die anderen Felder von D3DKMT_QUERYADAPTERINFO interpretiert werden, insbesondere D3DKMT_QUERYADAPTERINFO::p PrivateDriverData. pPrivateDriverData wird häufig als eindeutige Struktur neu interpretiert, die jedem Enumerationswert entspricht. Es gibt Ausnahmen, wie oben beschrieben.

Anforderungen

Anforderung Wert
Header d3dkmthk.h

Weitere Informationen

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO