Rediger

Del via


KMTQUERYADAPTERINFOTYPE enumeration (d3dkmthk.h)

A KMTQUERYADAPTERINFOTYPE value indicates the specific Type of adapter information being retrieved by D3DKMTQueryAdapterInfo.

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;

Constants

 
KMTQAITYPE_UMDRIVERPRIVATE
The buffer that pPrivateDriverData points to is populated with private driver data in a vendor-specific format. To read and process the private data, a tight coupling between the user-mode driver (UMD) and the kernel-mode display miniport driver (KMD) must exist.
KMTQAITYPE_UMDRIVERNAME
The pPrivateDriverData member points to a D3DKMT_UMDFILENAMEINFO structure that is filled with the name of the UMD.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData points to a D3DKMT_OPENGLINFO structure that contains information about the OpenGL ICD. Non-DirectX applications can use this name to call the OpenGL ICD directly, although such usage is not recommended.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData points to a D3DKMT_SEGMENTSIZEINFO structure that contains information about the size of memory and aperture segments.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData points to a variable that contains the GUID for the adapter.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData points to a D3DKMT_FLIPQUEUEINFO structure that contains information about the queue of flip operations.
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData points to a D3DKMT_ADAPTERADDRESS structure that contains information about the physical location on the PCI bus of the adapter.
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData points to a D3DKMT_WORKINGSETINFO structure that contains information about the working set.
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData points to a D3DKMT_ADAPTERREGISTRYINFO structure that contains registry information about the graphics adapter.
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData points to a D3DKMT_CURRENTDISPLAYMODE structure that contains the current display mode.
KMTQAITYPE_MODELIST
pPrivateDriverData points to an array of D3DKMT_DISPLAYMODE structures for the list of display modes.
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData points to the driver update status.
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData points to a D3DKMT_VIRTUALADDRESSINFO structure.

Returns information about virtual addressing support.

Supported starting with Windows 7.
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData points to a variable that contains a D3DKMT_DRIVERVERSION-typed value that indicates the version of the display driver model that the KMD supports.

Supported starting with Windows 7.
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData points to a D3DKMT_ADAPTERTYPE structure that specifies the graphics adapter type.

Supported starting with Windows 8.
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData points to a D3DKMT_OUTPUTDUPLCONTEXTSCOUNT structure that specifies the number of current Desktop Duplication API (DDA) clients that are attached to a given video present network (VidPN).

Supported starting with Windows 8.
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_1_2_CAPS structure that specifies the WDDM 1.2 and later capabilities of the graphics adapter and KMD.

Supported starting with Windows 8.
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData points to a D3DKMT_UMD_DRIVER_VERSION structure that specifies UMD's version.

Supported starting with Windows 8.
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData points to a D3DKMT_DIRECTFLIP_SUPPORT structure that specifies whether the UMD supports Direct Flip operations.

Supported starting with Windows 8.
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
pPrivateDriverData points to a D3DKMT_MULTIPLANEOVERLAY_SUPPORT structure that specifies whether the UMD supports multiplane overlay operations.

Supported starting with Windows 8.1.
KMTQAITYPE_DLIST_DRIVER_NAME
pPrivateDriverData points to a D3DKMT_DLIST_DRIVER_NAME structure that specifies the name of the driver that supports the display list (DList) feature.

Supported starting with Windows 8.1.
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_1_3_CAPS structure with information about supported WDDM 1.3 caps.

Supported starting with Windows 8.1.
KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT
pPrivateDriverData points to a D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT structure that specifies whether the UMD supports multiplane overlay heads-up display (HUD) operations.

Supported starting with Windows 8.1.
KMTQAITYPE_WDDM_2_0_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_2_0_CAPS structure with information about supported WDDM 2.0 caps. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_NODEMETADATA
pPrivateDriverData points to a D3DKMT_NODEMETADATA structure that contains metadata about the node. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_CPDRIVERNAME
pPrivateDriverData points to a D3DKMT_CPDRIVERNAME structure that specifies the name of the driver that supports the content protection (CP) feature. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_XBOX
pPrivateDriverData points to a D3DKMT_XBOX structure that specifies information about the Xbox. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_INDEPENDENTFLIP_SUPPORT
pPrivateDriverData points to a D3DKMT_INDEPENDENTFLIP_SUPPORT structure that specifies whether the UMD supports independent flip operations. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME
pPrivateDriverData points to a D3DKMT_MIRACASTCOMPANIONDRIVERNAME structure that specifies the name of the driver that supports the Miracast companion feature. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_PHYSICALADAPTERCOUNT
pPrivateDriverData points to a D3DKMT_PHYSICAL_ADAPTER_COUNT structure that specifies the number of physical adapters. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_PHYSICALADAPTERDEVICEIDS
pPrivateDriverData points to a D3DKMT_QUERY_DEVICE_IDS structure that specifies the device ID(s) of the physical adapters. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_DRIVERCAPS_EXT
pPrivateDriverData points to a D3DKMT_DRIVERCAPS_EXT structure that specifies extended driver capabilities. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE
pPrivateDriverData points to a D3DKMT_MIRACAST_DRIVER_TYPE value that specifies the type of Miracast driver. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_QUERY_GPUMMU_CAPS
pPrivateDriverData points to a D3DKMT_QUERY_GPUMMU_CAPS structure that specifies GPU memory management unit (MMU) capabilities. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT
pPrivateDriverData points to a D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT structure that specifies whether the UMD supports multiplane overlay decode operations. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT
pPrivateDriverData points to a UNIT value that specifies the hardware protection teardown count. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED
pPrivateDriverData points to a D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED structure that specifies whether a bad driver for hardware protection is disabled. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT
pPrivateDriverData points to a D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT structure that specifies whether the UMD provides multiplane overlay support for secondary displays. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT
pPrivateDriverData points to a D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT structure that specifies whether the UMD supports independent flip operations for secondary displays. Supported starting with Windows 10 (WDDM 2.0).
KMTQAITYPE_PANELFITTER_SUPPORT
pPrivateDriverData points to a D3DKMT_PANELFITTER_SUPPORT structure that specifies whether the UMD supports panel fitter operations. Supported starting with Windows 10, version 1607 (WDDM 2.1).
KMTQAITYPE_PHYSICALADAPTERPNPKEY
pPrivateDriverData points to a D3DKMT_QUERY_PHYSICAL_ADAPTER_PNPKEY structure that specifies the physical adapter's plug-and-play (PNP) key. Supported starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_GETSEGMENTGROUPSIZE
pPrivateDriverData points to a D3DKMT_SEGMENTGROUPSIZEINFO structure that specifies the information about the segment group size. Supported starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_MPO3DDI_SUPPORT
pPrivateDriverData points to a D3DKMT_MPO3DDI_SUPPORT structure that specifies whether the driver supports the multiplane overlay version 3 interface operations. Available starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_HWDRM_SUPPORT
pPrivateDriverData points to a D3DKMT_HWDRM_SUPPORT structure that specifies whether the driver supports hardware digital rights management (DRM) operations. Available starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_MPOKERNELCAPS_SUPPORT
pPrivateDriverData points to a D3DKMT_MPOKERNELCAPS_SUPPORT structure that specifies whether multiplane overlay kernel capabilities are supported. Available starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT
pPrivateDriverData points to a D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT structure that specifies whether the driver supports multiplane overlay stretch operations. Available starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO
pPrivateDriverData points to a D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_STATE structure that specifies the ownership state of the video present network (VidPN) for a given device. Available starting with Windows 10, version 1703 (WDDM 2.2).
KMTQAITYPE_QUERYREGISTRY
pPrivateDriverData points to a D3DKMT_ADAPTERREGISTRYINFO structure, where the last field is actually variable-sized by the caller.

This type queries the registry for information that is commonly cached during driver installation.
User-mode components must use this technique to support paravirtualized adapters, instead of relying on native OS methods. For more information, see GPU virtualization.

Support for this type started with Windows 10, version 1803 WDDM 2.4.
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 points to a D3DKMT_HYBRID_DLIST_DLL_SUPPORT structure. Supported starting with Windows 10, version 2004 (WDDM 2.7).
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_2_9_CAPS structure with information about supported WDDM 2.9 caps. Supported starting with Windows Server 2022.
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData points to a D3DKMT_CROSSADAPTERRESOURCE_SUPPORT structure. Supported starting with Windows Server 2022.
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_3_0_CAPS structure with information about supported WDDM 3.0 caps. Supported starting with Windows 11, version 21H2.
KMTQAITYPE_WSAUMDIMAGENAME
KMTQAITYPE_VGPUINTERFACEID
KMTQAITYPE_WDDM_3_1_CAPS
pPrivateDriverData points to a D3DKMT_WDDM_3_1_CAPS structure with information about supported WDDM 3.1 caps. Supported starting with Windows 11, version 22H2.

Remarks

Each enum value denotes how to interpret the other fields of D3DKMT_QUERYADAPTERINFO, especially D3DKMT_QUERYADAPTERINFO::pPrivateDriverData. pPrivateDriverData is commonly reinterpreted as a unique structure, corresponding to each enum value. Exceptions do exist, as detailed above.

Requirements

Requirement Value
Minimum supported client Windows Vista (WDDM 1.0)
Header d3dkmthk.h

See also

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO