struttura DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)
La struttura DXGKARG_QUERYADAPTERINFO contiene parametri per una query DxgkDdiQueryadapterinfo.
Sintassi
typedef struct _DXGKARG_QUERYADAPTERINFO {
[in] DXGK_QUERYADAPTERINFOTYPE Type;
[in] VOID *pInputData;
[in] UINT InputDataSize;
[out] VOID *pOutputData;
[in] UINT OutputDataSize;
[in] DXGK_QUERYADAPTERINFOFLAGS Flags;
[in] HANDLE hKmdProcessHandle;
} DXGKARG_QUERYADAPTERINFO;
Membri
[in] Type
Valore DXGK_QUERYADAPTERINFOTYPEtipizzato che indica il tipo di informazioni da recuperare. Questo valore determina il pInputData e pOutputData.
[in] pInputData
Puntatore alle informazioni di input per la query. Nella tabella seguente viene descritto il buffer di input per tipo valori che richiedono l'input. Altri tipi non richiedono input, quindi pInputData è NULL.
Valore dell'di tipo | Contenuto di pInputData |
---|---|
DXGKQAITYPE_UMDRIVERPRIVATE | Buffer proprietario che contiene informazioni sulla query. |
DXGKQAITYPE_QUERYSEGMENT | Struttura DXGK_QUERYSEGMENTIN. |
DXGKQAITYPE_POWERCOMPONENTINFO | Buffer contenente l'indice del componente di alimentazione. |
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS | Buffer contenente l'ID segmento del driver. Il driver deve compilare i limiti di output per questo particolare segmento. |
DXGKQAITYPE_SCATTER_RESERVE | Struttura DXGK_QUERYSCATTERRESERVEIN. |
DXGKQAITYPE_PAGINGPROCESSGPUVASIZE | Valore UNIT che specifica l'indice dell'adattatore fisico in una configurazione LDA. È impostato su zero per le configurazioni non LDA. |
[in] InputDataSize
Dimensioni, in byte, dei dati di input a cui pInputData punta.
[out] pOutputData
Puntatore a un buffer di output che il driver miniport visualizzato riempie con le informazioni necessarie. Vedere DXGK_QUERYADAPTERINFOTYPE per il tipo di struttura a cui punta pOutputData.
[in] OutputDataSize
Dimensioni, in byte, dei dati di output a cui pOutputData punta.
[in] Flags
Set di flag DXGK_QUERYADAPTERINFOFLAGStipizzato che indica la query di informazioni grafiche. Supportato a partire da Windows 10 versione 1803 (WDDM 2.4).
[in] hKmdProcessHandle
Handle, restituito dal KMD da DxgkDdiCreateProcess. Il driver deve controllare il valore null. Si noti che hKmdProcessHandle viene creato quando viene creato il primo dispositivo DXG per la scheda e distrutto quando l'ultimo handle di adattatore nel processo viene chiuso.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista (WDDM 1.0) |
intestazione | d3dkmddi.h (include D3dkmddi.h) |