共用方式為


KMTQUERYADAPTERINFOTYPE 列舉 (d3dkmthk.h)

每個 KMTQUERYADAPTERINFOTYPE 值都會與 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,
  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 上限相關信息。

從 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 結構。 從 2004 版 Windows 10 開始支援。
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 通常會重新解譯為唯一結構,對應至每個列舉值。 例外狀況確實存在,如上所述。

規格需求

需求
標頭 d3dkmthk.h

另請參閱

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO