Enumerazione KMTQUERYADAPTERINFOTYPE (d3dkmthk.h)
Ogni valore KMTQUERYADAPTERINFOTYPE è correlato a una parte specifica di informazioni sull'adattatore recuperate da D3DKMQueryAdapterInfo.
Sintassi
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;
Costanti
KMTQAITYPE_UMDRIVERPRIVATE Il buffer a cui pPrivateDriverData punta viene popolato con i dati del driver privato in un formato specifico del fornitore. Per leggere ed elaborare i dati privati, deve esistere un accoppiamento stretto tra il driver in modalità utente e il driver miniport di visualizzazione. |
KMTQAITYPE_UMDRIVERNAME Il membro pPrivateDriverData punta a una struttura D3DKMT_UMDFILENAMEINFO compilata con il nome dell'ICD OpenGL che dipende dalla versione specifica di DirectX. Le applicazioni non DirectX possono usare questo nome per chiamare direttamente openGL ICD, anche se tale utilizzo non è consigliato. |
KMTQAITYPE_UMOPENGLINFO pPrivateDriverData punta a una struttura D3DKMT_OPENGLINFO che contiene informazioni sulla progettazione immagine e configurazione OpenGL. |
KMTQAITYPE_GETSEGMENTSIZE pPrivateDriverData punta a una struttura D3DKMT_SEGMENTSIZEINFO che contiene informazioni sulle dimensioni dei segmenti di memoria e apertura. |
KMTQAITYPE_ADAPTERGUID pPrivateDriverData punta a una variabile che contiene il GUID per l'adapter. |
KMTQAITYPE_FLIPQUEUEINFO pPrivateDriverData punta a una struttura D3DKMT_FLIPQUEUEINFO che contiene informazioni sulla coda di operazioni di inversione. |
KMTQAITYPE_ADAPTERADDRESS pPrivateDriverData punta a una struttura D3DKMT_ADAPTERADDRESS che contiene informazioni sulla posizione fisica nel bus PCI dell'adattatore. |
KMTQAITYPE_SETWORKINGSETINFO pPrivateDriverData punta a una struttura D3DKMT_WORKINGSETINFO che contiene informazioni sul working set. |
KMTQAITYPE_ADAPTERREGISTRYINFO pPrivateDriverData punta a una struttura D3DKMT_ADAPTERREGISTRYINFO che contiene informazioni sul Registro di sistema sulla scheda grafica. |
KMTQAITYPE_CURRENTDISPLAYMODE pPrivateDriverData punta a una struttura D3DKMT_CURRENTDISPLAYMODE che contiene la modalità di visualizzazione corrente. |
KMTQAITYPE_MODELIST pPrivateDriverData punta a una matrice di strutture D3DKMT_DISPLAYMODE per l'elenco di modalità di visualizzazione. |
KMTQAITYPE_CHECKDRIVERUPDATESTATUS pPrivateDriverData punta allo stato di aggiornamento del driver. |
KMTQAITYPE_VIRTUALADDRESSINFO pPrivateDriverData punta a una struttura D3DKMT_VIRTUALADDRESSINFO . Restituisce informazioni sul supporto dell'indirizzamento virtuale. Supportato a partire da Windows 7. |
KMTQAITYPE_DRIVERVERSION pPrivateDriverData punta a una variabile che contiene un valore tipizzato D3DKMT_DRIVERVERSION che indica la versione del modello di driver di visualizzazione supportata dal driver miniport di visualizzazione. Supportato a partire da Windows 7. |
KMTQAITYPE_ADAPTERTYPE pPrivateDriverData punta a una struttura D3DKMT_ADAPTERTYPE che specifica il tipo di scheda grafica. Supportato a partire da Windows 8. |
KMTQAITYPE_OUTPUTDUPLCONTEXTSCOUNT pPrivateDriverData punta a una struttura D3DKMT_OUTPUTDUPLCONTEXTSCOUNT che specifica il numero di client DDA ( Desktop Duplication API ) correnti collegati a una determinata rete presente video (VidPN). Supportato a partire da Windows 8. |
KMTQAITYPE_WDDM_1_2_CAPS pPrivateDriverData punta a una struttura D3DKMT_WDDM_1_2_CAPS che specifica le funzionalità WDDM 1.2 e successive della scheda grafica e visualizzano il driver miniport. Supportato a partire da Windows 8. |
KMTQAITYPE_UMD_DRIVER_VERSION pPrivateDriverData punta a una struttura D3DKMT_UMD_DRIVER_VERSION che specifica la versione del driver in modalità utente. Supportato a partire da Windows 8. |
KMTQAITYPE_DIRECTFLIP_SUPPORT pPrivateDriverData punta a una struttura D3DKMT_DIRECTFLIP_SUPPORT che specifica se il driver in modalità utente supporta le operazioni Direct Flip. Supportato a partire da Windows 8. |
KMTQAITYPE_MULTIPLANEOVERLAY_SUPPORT Riservato per utilizzi futuri. Supportato a partire da Windows 8.1. |
KMTQAITYPE_DLIST_DRIVER_NAME Supportato a partire da Windows 8.1. |
KMTQAITYPE_WDDM_1_3_CAPS pPrivateDriverData punta a una struttura D3DKMT_WDDM_1_3_CAPS con informazioni sui limiti WDDM 1.3 supportati. Supportato a partire da 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 punta a una struttura D3DDDI_QUERYREGISTRY_INFO , in cui l'ultimo campo viene effettivamente ridimensionato in modo variabile dal chiamante. Questo tipo esegue una query nel Registro di sistema per ottenere informazioni comunemente memorizzate nella cache durante l'installazione del driver. I componenti in modalità utente devono usare questa tecnica per supportare adattatori paravirtualizzati, invece di basarsi sui metodi nativi del sistema operativo. Supporto per questo tipo avviato con Windows 10 versione 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 punta a una struttura D3DKMT_HYBRID_DLIST_DLL_SUPPORT . Supportato a partire da Windows 10 versione 2004. |
KMTQAITYPE_DISPLAY_CAPS |
KMTQAITYPE_WDDM_2_9_CAPS pPrivateDriverData punta a una struttura D3DKMT_WDDM_2_9_CAPS con informazioni sui limiti WDDM 2.9 supportati. Supportato a partire da Windows Server 2022. |
KMTQAITYPE_CROSSADAPTERRESOURCE_SUPPORT pPrivateDriverData punta a una struttura D3DKMT_CROSSADAPTERRESOURCE_SUPPORT . Supportato a partire da Windows Server 2022. |
KMTQAITYPE_WDDM_3_0_CAPS pPrivateDriverData punta a una struttura D3DKMT_WDDM_3_0_CAPS con informazioni sui limiti WDDM 3.0 supportati. Supportato a partire da Windows 11 versione 21H2. |
KMTQAITYPE_WSAUMDIMAGENAME |
KMTQAITYPE_VGPUINTERFACEID |
KMTQAITYPE_WDDM_3_1_CAPS pPrivateDriverData punta a una struttura D3DKMT_WDDM_3_1_CAPS con informazioni sui limiti WDDM 3.1 supportati. Supportato a partire da Windows 11 versione 22H2. |
Commenti
Ogni valore enum indica come interpretare gli altri campi di D3DKMT_QUERYADAPTERINFO, in particolare D3DKMT_QUERYADAPTERINFO::p PrivateDriverData. pPrivateDriverData viene comunemente reinterpretato come struttura univoca, corrispondente a ogni valore di enumerazione. Esistono eccezioni, come descritto in precedenza.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dkmthk.h |