struttura DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

La struttura DXGKARG_QUERYADAPTERINFO contiene parametri per una query DXGKDDI_QUERYADAPTERINFO .

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;

Members

[in] Type

Valore tipizzato DXGK_QUERYADAPTERINFOTYPE che indica il tipo di informazioni da recuperare. Questo valore determina a quale punto pInputData e pOutputData .

[in] pInputData

Puntatore alle informazioni di input per la query. Nella tabella seguente viene descritto il buffer di input per i valori type che richiedono l'input. Gli altri tipi non richiedono l'input, quindi pInputData è NULL.

Valore 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 .

[in] InputDataSize

Dimensioni, in byte, dei dati di input a cui punta pInputData .

[out] pOutputData

Puntatore a un buffer di output che il driver miniport di visualizzazione inserisce 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 punta pOutputData .

[in] Flags

Set di flag tipizzato di DXGK_QUERYADAPTERINFOFLAGS che indica la query delle informazioni grafiche.

[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 l'adattatore e distrutto quando l'ultimo handle dell'adattatore nel processo viene chiuso.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo