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 |