KMTQUERYADAPTERINFOTYPE 枚举 (d3dkmthk.h)

KMTQUERYADAPTERINFOTYPE 值指示 D3DKMTQueryAdapterInfo检索的适配器信息的特定 类型

语法

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;

常数

 
KMTQAITYPE_UMDRIVERPRIVATE
pPrivateDriverData 指向的缓冲区以特定于供应商的格式填充专用驱动程序数据。 若要读取和处理专用数据,用户模式驱动程序(UMD)与内核模式显示微型端口驱动程序(KMD)之间的紧密耦合必须存在。
KMTQAITYPE_UMDRIVERNAME
pPrivateDriverData 成员指向填充了 UMD 名称的 D3DKMT_UMDFILENAMEINFO 结构。
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData 指向包含 OpenGL ICD 信息的 D3DKMT_OPENGLINFO 结构。 非 DirectX 应用程序可以使用此名称直接调用 OpenGL ICD,尽管不建议使用此类用法。
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData 指向一个 D3DKMT_SEGMENTSIZEINFO 结构,其中包含有关内存和光圈段大小的信息。
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData 指向包含适配器 GUID 的变量。
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData 指向包含有关翻转作队列信息的 D3DKMT_FLIPQUEUEINFO 结构。
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData 指向一个 D3DKMT_ADAPTERADDRESS 结构,该结构包含有关适配器 PCI 总线上物理位置的信息。
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData 指向包含工作集信息的 D3DKMT_WORKINGSETINFO 结构。
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData 指向包含有关图形适配器的注册表信息的 D3DKMT_ADAPTERREGISTRYINFO 结构。
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData 指向包含当前显示模式的 D3DKMT_CURRENTDISPLAYMODE 结构。
KMTQAITYPE_MODELIST
pPrivateDriverData 指向显示模式列表的 D3DKMT_DISPLAYMODE 结构数组。
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData 指向驱动程序更新状态。
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData 指向 D3DKMT_VIRTUALADDRESSINFO 结构。

返回有关虚拟寻址支持的信息。

从 Windows 7 开始支持。
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData 指向一个变量,该变量包含一个 D3DKMT_DRIVERVERSION类型的值,该值指示 KMD 支持的显示驱动程序模型的版本。

从 Windows 7 开始支持。
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData 指向指定图形适配器类型的 D3DKMT_ADAPTERTYPE 结构。

从 Windows 8 开始支持。
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData 指向一个 D3DKMT_OUTPUTDUPLCONTEXTSCOUNT 结构,该结构指定附加到给定视频演示网络(VidPN)的当前 桌面重复 API(DDA)客户端的数量。

从 Windows 8 开始支持。
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData 指向一个 D3DKMT_WDDM_1_2_CAPS 结构,该结构指定图形适配器和 KMD 的 WDDM 1.2 及更高版本功能。

从 Windows 8 开始支持。
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData 指向指定 UMD 版本的 D3DKMT_UMD_DRIVER_VERSION 结构。

从 Windows 8 开始支持。
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_DIRECTFLIP_SUPPORT 结构,该结构指定 UMD 是否支持直接翻转作。

从 Windows 8 开始支持。
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MULTIPLANEOVERLAY_SUPPORT 结构,该结构指定 UMD 是否支持多平面覆盖作。

从 Windows 8.1 开始支持。
KMTQAITYPE_DLIST_DRIVER_NAME
pPrivateDriverData 指向一个 D3DKMT_DLIST_DRIVER_NAME 结构,该结构指定支持显示列表(DList)功能的驱动程序的名称。

从 Windows 8.1 开始支持。
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData 指向 D3DKMT_WDDM_1_3_CAPS 结构,其中包含支持的 WDDM 1.3 上限的相关信息。

从 Windows 8.1 开始支持。
KMTQAITYPE_MULTIPLANEOVERLAY_HUD_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MULTIPLANEOVERLAY_HUD_SUPPORT 结构,该结构指定 UMD 是否支持多平面覆盖头显示(HUD)作。

从 Windows 8.1 开始支持。
KMTQAITYPE_WDDM_2_0_CAPS
pPrivateDriverData 指向 D3DKMT_WDDM_2_0_CAPS 结构,其中包含支持的 WDDM 2.0 上限的相关信息。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_NODEMETADATA
pPrivateDriverData 指向包含节点元数据的 D3DKMT_NODEMETADATA 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_CPDRIVERNAME
pPrivateDriverData 指向一个 D3DKMT_CPDRIVERNAME 结构,该结构指定支持内容保护(CP)功能的驱动程序的名称。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_XBOX
pPrivateDriverData 指向指定 Xbox 信息的 D3DKMT_XBOX 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_INDEPENDENTFLIP_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_INDEPENDENTFLIP_SUPPORT 结构,该结构指定 UMD 是否支持独立的翻转作。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_MIRACASTCOMPANIONDRIVERNAME
pPrivateDriverData 指向一个 D3DKMT_MIRACASTCOMPANIONDRIVERNAME 结构,该结构指定支持 Miracast 配套功能的驱动程序的名称。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_PHYSICALADAPTERCOUNT
pPrivateDriverData 指向指定物理适配器数的 D3DKMT_PHYSICAL_ADAPTER_COUNT 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_PHYSICALADAPTERDEVICEIDS
pPrivateDriverData 指向指定物理适配器的设备 ID 的 D3DKMT_QUERY_DEVICE_IDS 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_DRIVERCAPS_EXT
pPrivateDriverData 指向指定扩展驱动程序功能的 D3DKMT_DRIVERCAPS_EXT 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_QUERY_MIRACAST_DRIVER_TYPE
pPrivateDriverData 指向指定 Miracast 驱动程序类型的 D3DKMT_MIRACAST_DRIVER_TYPE 值。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_QUERY_GPUMMU_CAPS
pPrivateDriverData 指向指定 GPU 内存管理单元(MMU)功能的 D3DKMT_QUERY_GPUMMU_CAPS 结构。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_QUERY_MULTIPLANEOVERLAY_DECODE_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MULTIPLANEOVERLAY_DECODE_SUPPORT 结构,该结构指定 UMD 是否支持多平面覆盖解码作。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_QUERY_HW_PROTECTION_TEARDOWN_COUNT
pPrivateDriverData 指向指定硬件保护拆解计数的 UNIT 值。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_QUERY_ISBADDRIVERFORHWPROTECTIONDISABLED
pPrivateDriverData 指向一个 D3DKMT_ISBADDRIVERFORHWPROTECTIONDISABLED 结构,该结构指定是否禁用了硬件保护的不良驱动程序。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_MULTIPLANEOVERLAY_SECONDARY_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MULTIPLANEOVERLAY_SECONDARY_SUPPORT 结构,该结构指定 UMD 是否为辅助显示器提供多平面覆盖支持。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_INDEPENDENTFLIP_SECONDARY_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_INDEPENDENTFLIP_SECONDARY_SUPPORT 结构,该结构指定 UMD 是否支持辅助显示器的独立翻转作。 从 Windows 10 开始支持(WDDM 2.0)。
KMTQAITYPE_PANELFITTER_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_PANELFITTER_SUPPORT 结构,该结构指定 UMD 是否支持面板安装器作。 从 Windows 10 版本 1607 开始支持(WDDM 2.1)。
KMTQAITYPE_PHYSICALADAPTERPNPKEY
pPrivateDriverData 指向一个 D3DKMT_QUERY_PHYSICAL_ADAPTER_PNPKEY 结构,该结构指定物理适配器的即插即用(PNP)密钥。 从 Windows 10 版本 1703(WDDM 2.2)开始受支持。
KMTQAITYPE_GETSEGMENTGROUPSIZE
pPrivateDriverData 指向指定段组大小信息的 D3DKMT_SEGMENTGROUPSIZEINFO 结构。 从 Windows 10 版本 1703(WDDM 2.2)开始受支持。
KMTQAITYPE_MPO3DDI_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MPO3DDI_SUPPORT 结构,该结构指定驱动程序是否支持 多平面覆盖版本 3 接口作。 从 Windows 10 版本 1703(WDDM 2.2)开始可用。
KMTQAITYPE_HWDRM_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_HWDRM_SUPPORT 结构,该结构指定驱动程序是否支持硬件数字权限管理(DRM)作。 从 Windows 10 版本 1703(WDDM 2.2)开始可用。
KMTQAITYPE_MPOKERNELCAPS_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MPOKERNELCAPS_SUPPORT 结构,该结构指定是否支持多平面覆盖内核功能。 从 Windows 10 版本 1703(WDDM 2.2)开始可用。
KMTQAITYPE_MULTIPLANEOVERLAY_STRETCH_SUPPORT
pPrivateDriverData 指向一个 D3DKMT_MULTIPLANEOVERLAY_STRETCH_SUPPORT 结构,该结构指定驱动程序是否支持多平面覆盖拉伸作。 从 Windows 10 版本 1703(WDDM 2.2)开始可用。
KMTQAITYPE_GET_DEVICE_VIDPN_OWNERSHIP_INFO
pPrivateDriverData 指向一个 D3DKMT_GET_DEVICE_VIDPN_OWNERSHIP_STATE 结构,该结构指定给定设备的视频演示网络(VidPN)的所有权状态。 从 Windows 10 版本 1703(WDDM 2.2)开始可用。
KMTQAITYPE_QUERYREGISTRY
pPrivateDriverData 指向 D3DKMT_ADAPTERREGISTRYINFO 结构,其中最后一个字段实际上由调用方调整大小。

此类型查询注册表,以获取在安装驱动程序期间通常缓存的信息。
用户模式组件必须使用此技术来支持半虚拟化适配器,而不是依赖于本机 OS 方法。 有关详细信息,请参阅 GPU 虚拟化

从 Windows 10 版本 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 指向 D3DKMT_HYBRID_DLIST_DLL_SUPPORT 结构。 从 Windows 10 版本 2004 开始支持(WDDM 2.7)。
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData 指向 D3DKMT_WDDM_2_9_CAPS 结构,其中包含有关支持的 WDDM 2.9 上限的信息。 从 Windows Server 2022 开始支持。
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData 指向 D3DKMT_CROSSADAPTERRESOURCE_SUPPORT 结构。 从 Windows Server 2022 开始支持。
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData 指向 D3DKMT_WDDM_3_0_CAPS 结构,其中包含有关支持的 WDDM 3.0 上限的信息。 从 Windows 11 版本 21H2 开始支持。
KMTQAITYPE_WSAUMDIMAGENAME
KMTQAITYPE_VGPUINTERFACEID
KMTQAITYPE_WDDM_3_1_CAPS
pPrivateDriverData 指向 D3DKMT_WDDM_3_1_CAPS 结构,其中包含支持的 WDDM 3.1 上限的信息。 从 Windows 11 版本 22H2 开始支持。

言论

每个枚举值表示如何解释 D3DKMT_QUERYADAPTERINFO的其他字段,尤其是 D3DKMT_QUERYADAPTERINFO::p PrivateDriverDatapPrivateDriverData 通常重新解释为与每个枚举值对应的唯一结构。 异常确实存在,如上所述。

要求

要求 价值
最低支持的客户端 Windows Vista (WDDM 1.0)
标头 d3dkmthk.h

另请参阅

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO