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


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