KMTQUERYADAPTERINFOTYPE 枚举 (d3dkmthk.h)
每个 KMTQUERYADAPTERINFOTYPE 值都与 D3DKMQueryAdapterInfo 检索的特定适配器信息段相关联。
语法
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 指向的缓冲区以特定于供应商的格式填充专用驱动程序数据。 若要读取和处理专用数据,用户模式驱动程序和显示微型端口驱动程序之间必须存在紧密耦合。 |
KMTQAITYPE_UMDRIVERNAME pPrivateDriverData 成员指向一个D3DKMT_UMDFILENAMEINFO结构,该结构填充了依赖于 DirectX 特定版本的 OpenGL ICD 的名称。 非 DirectX 应用程序可以使用此名称直接调用 OpenGL ICD,但不建议使用此类名称。 |
KMTQAITYPE_UMOPENGLINFO pPrivateDriverData 指向包含有关 OpenGL ICD 信息的 D3DKMT_OPENGLINFO 结构。 |
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类型的值,该值指示显示微型端口驱动程序支持的显示驱动程序模型的版本。 从 Windows 7 开始受支持。 |
KMTQAITYPE_ADAPTERTYPE pPrivateDriverData 指向指定图形适配器类型的 D3DKMT_ADAPTERTYPE 结构。 支持从Windows 8开始。 |
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT pPrivateDriverData 指向一个 D3DKMT_OUTPUTDUPLCONTEXTSCOUNT 结构,该结构指定当前 桌面重复 API (DDA) 客户端的数量,这些客户端附加到给定视频呈现网络 (VidPN) 。 支持从Windows 8开始。 |
KMTQAITYPE_WDDM_1_2_CAPS pPrivateDriverData 指向 D3DKMT_WDDM_1_2_CAPS 结构,该结构指定图形适配器和显示微型端口驱动程序的 WDDM 1.2 及更高版本功能。 支持从Windows 8开始。 |
KMTQAITYPE_UMD_DRIVER_VERSION pPrivateDriverData 指向指定用户模式驱动程序版本的 D3DKMT_UMD_DRIVER_VERSION 结构。 支持从Windows 8开始。 |
KMTQAITYPE_DIRECTFLIP_SUPPORT pPrivateDriverData 指向一个 D3DKMT_DIRECTFLIP_SUPPORT 结构,该结构指定用户模式驱动程序是否支持直接翻转操作。 支持从Windows 8开始。 |
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT 保留供将来使用。 支持从Windows 8.1开始。 |
KMTQAITYPE_DLIST_DRIVER_NAME 支持从Windows 8.1开始。 |
KMTQAITYPE_WDDM_1_3_CAPS pPrivateDriverData 指向 D3DKMT_WDDM_1_3_CAPS 结构,其中包含有关支持的 WDDM 1.3 caps 的信息。 支持从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 指向 D3DDDI_QUERYREGISTRY_INFO 结构,其中最后一个字段实际上由调用方调整大小。 此类型在注册表中查询驱动程序安装期间通常缓存的信息。 用户模式组件必须使用此方法来支持半虚拟化适配器,而不是依赖于本机 OS 方法。 此类型的支持从Windows 10版本 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 指向 D3DKMT_HYBRID_DLIST_DLL_SUPPORT 结构。 从 Windows 10 版本 2004 开始受支持。 |
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 caps 的信息。 从 Windows 11 版本 21H2 开始受支持。 |
KMTQAITYPE_WSAUMDIMAGENAME |
KMTQAITYPE_VGPUINTERFACEID |
KMTQAITYPE_WDDM_3_1_CAPS pPrivateDriverData 指向 D3DKMT_WDDM_3_1_CAPS 结构,其中包含有关支持的 WDDM 3.1 caps 的信息。 从 Windows 11 版本 22H2 开始受支持。 |
注解
每个枚举值表示如何解释 D3DKMT_QUERYADAPTERINFO的其他字段,尤其是 D3DKMT_QUERYADAPTERINFO::p PrivateDriverData。 pPrivateDriverData 通常重新解释为对应于每个枚举值的唯一结构。 如上所述,确实存在异常。
要求
要求 | 值 |
---|---|
Header | d3dkmthk.h |