Поделиться через


Перечисление 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 структуру, заполненную именем OpenGL ICD, которое зависит от конкретной версии DirectX. Приложения, не относящиеся к DirectX, могут использовать это имя для вызова OpenGL ICD напрямую, хотя такое использование не рекомендуется.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData указывает на D3DKMT_OPENGLINFO структуру, содержащую сведения о OpenGL ICD.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData указывает на D3DKMT_SEGMENTSIZEINFO структуру, содержащую сведения о размере сегментов памяти и диафрагмы.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData указывает на переменную, содержащую GUID для адаптера.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData указывает на структуру D3DKMT_FLIPQUEUEINFO , содержащую сведения об очереди операций flip.
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 структуру, указывающую, поддерживает ли драйвер пользовательского режима операции Direct Flip.

Поддерживается начиная с 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 структуру, где последнее поле фактически имеет переменный размер вызывающего.

Этот тип запрашивает в реестре сведения, которые обычно кэшируются во время установки драйвера.
Компоненты пользовательского режима должны использовать этот метод для поддержки паравиртуализованных адаптеров вместо того, чтобы полагаться на собственные методы ОС.

Поддержка этого типа началась с 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. Поддерживается начиная с 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 PrivateDriverData. pPrivateDriverData обычно повторно интерпретируется как уникальная структура, соответствующая каждому значению перечисления. Исключения существуют, как описано выше.

Требования

Требование Значение
Заголовок d3dkmthk.h

См. также раздел

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO