Compartilhar via


Enumeração KMTQUERYADAPTERINFOTYPE (d3dkmthk.h)

Cada valor KMTQUERYADAPTERINFOTYPE correlaciona-se a uma parte específica das informações do adaptador que estão sendo recuperadas por 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;

Constantes

 
KMTQAITYPE_UMDRIVERPRIVATE
O buffer para o qual pPrivateDriverData aponta é preenchido com dados de driver privados em um formato específico do fornecedor. Para ler e processar os dados privados, um acoplamento apertado entre o driver do modo de usuário e o driver de miniporto de exibição deve existir.
KMTQAITYPE_UMDRIVERNAME
O membro pPrivateDriverData aponta para uma estrutura D3DKMT_UMDFILENAMEINFO preenchida com o nome do ICD opengl que depende da versão específica do DirectX. Aplicativos não DirectX podem usar esse nome para chamar o OpenGL ICD diretamente, embora esse uso não seja recomendado.
KMTQAITYPE_UMOPENGLINFO
pPrivateDriverData aponta para uma estrutura de D3DKMT_OPENGLINFO que contém informações sobre o ICD opengl.
KMTQAITYPE_GETSEGMENTSIZE
pPrivateDriverData aponta para uma estrutura de D3DKMT_SEGMENTSIZEINFO que contém informações sobre o tamanho dos segmentos de memória e abertura.
KMTQAITYPE_ADAPTERGUID
pPrivateDriverData aponta para uma variável que contém o GUID do adaptador.
KMTQAITYPE_FLIPQUEUEINFO
pPrivateDriverData aponta para uma estrutura de D3DKMT_FLIPQUEUEINFO que contém informações sobre a fila de operações de inversão.
KMTQAITYPE_ADAPTERADDRESS
pPrivateDriverData aponta para uma estrutura D3DKMT_ADAPTERADDRESS que contém informações sobre o local físico no barramento PCI do adaptador.
KMTQAITYPE_SETWORKINGSETINFO
pPrivateDriverData aponta para uma estrutura de D3DKMT_WORKINGSETINFO que contém informações sobre o conjunto de trabalho.
KMTQAITYPE_ADAPTERREGISTRYINFO
pPrivateDriverData aponta para uma estrutura D3DKMT_ADAPTERREGISTRYINFO que contém informações do Registro sobre o adaptador gráfico.
KMTQAITYPE_CURRENTDISPLAYMODE
pPrivateDriverData aponta para uma estrutura D3DKMT_CURRENTDISPLAYMODE que contém o modo de exibição atual.
KMTQAITYPE_MODELIST
pPrivateDriverData aponta para uma matriz de estruturas D3DKMT_DISPLAYMODE para a lista de modos de exibição.
KMTQAITYPE_CHECKDRIVERUPDATESTATUS
pPrivateDriverData aponta para o status de atualização do driver.
KMTQAITYPE_VIRTUALADDRESSINFO
pPrivateDriverData aponta para uma estrutura de D3DKMT_VIRTUALADDRESSINFO .

Retorna informações sobre o suporte a endereçamento virtual.

Com suporte a partir do Windows 7.
KMTQAITYPE_DRIVERVERSION
pPrivateDriverData aponta para uma variável que contém um valor do tipo D3DKMT_DRIVERVERSION que indica a versão do modelo de driver de exibição compatível com o driver de miniporto.

Com suporte a partir do Windows 7.
KMTQAITYPE_ADAPTERTYPE
pPrivateDriverData aponta para uma estrutura de D3DKMT_ADAPTERTYPE que especifica o tipo de adaptador gráfico.

Com suporte começando com Windows 8.
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT
pPrivateDriverData aponta para uma estrutura de D3DKMT_OUTPUTDUPLCONTEXTSCOUNT que especifica o número de clientes atuais da API de Duplicação de Área de Trabalho (DDA) anexados a uma determinada rede de vídeo presente (VidPN).

Com suporte começando com Windows 8.
KMTQAITYPE_WDDM_1_2_CAPS
pPrivateDriverData aponta para uma estrutura de D3DKMT_WDDM_1_2_CAPS que especifica os recursos WDDM 1.2 e posteriores do adaptador gráfico e do driver de miniporto de exibição.

Com suporte começando com Windows 8.
KMTQAITYPE_UMD_DRIVER_VERSION
pPrivateDriverData aponta para uma estrutura de D3DKMT_UMD_DRIVER_VERSION que especifica a versão do driver do modo de usuário.

Com suporte começando com Windows 8.
KMTQAITYPE_DIRECTFLIP_SUPPORT
pPrivateDriverData aponta para uma estrutura de D3DKMT_DIRECTFLIP_SUPPORT que especifica se o driver do modo de usuário dá suporte a operações do Direct Flip.

Com suporte começando com Windows 8.
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT
Reservado para uso futuro.

Com suporte a partir de Windows 8.1.
KMTQAITYPE_DLIST_DRIVER_NAME
Com suporte a partir de Windows 8.1.
KMTQAITYPE_WDDM_1_3_CAPS
pPrivateDriverData aponta para uma estrutura D3DKMT_WDDM_1_3_CAPS com informações sobre as tampas do WDDM 1.3 com suporte.

Com suporte a partir de 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 aponta para uma estrutura D3DDDI_QUERYREGISTRY_INFO , em que o último campo é, na verdade, dimensionado por variáveis pelo chamador.

Esse tipo consulta o Registro para obter informações que geralmente são armazenadas em cache durante a instalação do driver.
Os componentes do modo de usuário devem usar essa técnica para dar suporte a adaptadores paravirtualizados, em vez de depender de métodos nativos do sistema operacional.

O suporte para esse tipo começou com Windows 10 versão 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 aponta para uma estrutura de D3DKMT_HYBRID_DLIST_DLL_SUPPORT . Com suporte a partir do Windows 10, versão 2004.
KMTQAITYPE_DISPLAY_CAPS
KMTQAITYPE_WDDM_2_9_CAPS
pPrivateDriverData aponta para uma estrutura D3DKMT_WDDM_2_9_CAPS com informações sobre as tampas do WDDM 2.9 com suporte. Com suporte a partir do Windows Server 2022.
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT
pPrivateDriverData aponta para uma estrutura de D3DKMT_CROSSADAPTERRESOURCE_SUPPORT . Com suporte a partir do Windows Server 2022.
KMTQAITYPE_WDDM_3_0_CAPS
pPrivateDriverData aponta para uma estrutura de D3DKMT_WDDM_3_0_CAPS com informações sobre as tampas do WDDM 3.0 com suporte. Com suporte a partir do Windows 11, versão 21H2.
KMTQAITYPE_WSAUMDIMAGENAME
KMTQAITYPE_VGPUINTERFACEID
KMTQAITYPE_WDDM_3_1_CAPS
pPrivateDriverData aponta para uma estrutura de D3DKMT_WDDM_3_1_CAPS com informações sobre caps WDDM 3.1 com suporte. Com suporte a partir do Windows 11, versão 22H2.

Comentários

Cada valor de enumeração indica como interpretar os outros campos de D3DKMT_QUERYADAPTERINFO, especialmente D3DKMT_QUERYADAPTERINFO::p PrivateDriverData. pPrivateDriverData normalmente é reinterpretado como uma estrutura exclusiva, correspondente a cada valor de enumeração. Existem exceções, conforme detalhado acima.

Requisitos

Requisito Valor
Cabeçalho d3dkmthk.h

Confira também

KMTQUERYADAPTERINFOTYPE

D3DKMT_QUERYADAPTERINFO

D3DKMTQueryAdapterInfo

PFND3DKMT_QUERYADAPTERINFO