struttura DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

La struttura DXGKARG_QUERYADAPTERINFO contiene parametri per una query.

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.

[in] pInputData

Puntatore alle informazioni di input per la query.

Quando Type specifica DXGKQAITYPE_UMDRIVERPRIVATE, pInputData punta a un buffer proprietario che contiene informazioni sulla query. Quando Type specifica DXGKQAITYPE_QUERYSEGMENT, pInputData punta a una struttura DXGK_QUERYSEGMENTIN . Quando Type specifica DXGKQAITYPE_POWERCOMPONENTINFO, pInputData punta a un buffer di input che contiene l'indice del componente di alimentazione.

Un buffer di input non è necessario quando Type specifica il valore DXGKQAITYPE_DRIVERCAPS.

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

Valore di tipo Contenuto del buffer di output a cui punta pOutputData
DXGKQAITYPE_UMDRIVERPRIVATE Buffer proprietario
DXGKQAITYPE_DRIVERCAPS Struttura DXGK_DRIVERCAPS popolata
DXGKQAITYPE_QUERYSEGMENT Struttura DXGK_QUERYSEGMENTOUT popolata
DXGKQAITYPE_QUERYSEGMENT3 Struttura DXGK_QUERYSEGMENTOUT3 popolata
DXGKQAITYPE_NUMPOWERCOMPONENTS Valore UINT che specifica il numero di componenti di alimentazione utilizzati dal driver miniport di visualizzazione.
DXGKQAITYPE_POWERCOMPONENTINFO Struttura DXGK_POWER_RUNTIME_COMPONENT popolata che fornisce informazioni sul componente di alimentazione n, dove n è l'indice del componente specificato da pInputData in una chiamata alla funzione DxgkDdiQueryAdapterInfo .

[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 Disponibile a partire da Windows Vista.
Intestazione d3dkmddi.h (include D3dkmddi.h)

Vedi anche

DXGK_DRIVERCAPS

DXGK_POWER_P_COMPONENT

DXGK_POWER_RUNTIME_COMPONENT

DXGK_QUERYADAPTERINFOTYPE

DXGK_QUERYSEGMENTIN

DXGK_QUERYSEGMENTOUT

DXGK_QUERYSEGMENTOUT3

DxgkDdiQueryAdapterInfo