Freigeben über


DXGKARG_QUERYADAPTERINFO-Struktur (d3dkmddi.h)

Die DXGKARG_QUERYADAPTERINFO-Struktur enthält Parameter für eine DXGKDDI_QUERYADAPTERINFO-Abfrage .

Syntax

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;

Member

[in] Type

Ein DXGK_QUERYADAPTERINFOTYPE typisierter Wert, der den Typ der abzurufenden Informationen angibt. Dieser Wert bestimmt, worauf pInputData und pOutputData verweisen.

[in] pInputData

Ein Zeiger zum Eingeben von Informationen für die Abfrage. In der folgenden Tabelle wird der Eingabepuffer für Typwerte beschrieben, die Eingabe erfordern. Andere Typen erfordern keine Eingabe, sodass pInputData NULL ist.

Wert des Typs Inhalt von pInputData
DXGKQAITYPE_UMDRIVERPRIVATE Ein proprietärer Puffer, der Informationen zur Abfrage enthält.
DXGKQAITYPE_QUERYSEGMENT Eine DXGK_QUERYSEGMENTIN-Struktur .
DXGKQAITYPE_POWERCOMPONENTINFO Puffer, der den Energiekomponentenindex enthält.
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS Puffer, der die Segment-ID des Treibers enthält. Der Treiber sollte die Ausgabeobergrenzen für dieses bestimmte Segment ausfüllen.
DXGKQAITYPE_SCATTER_RESERVE Eine DXGK_QUERYSCATTERRESERVEIN-Struktur .

[in] InputDataSize

Die Größe der Eingabedaten in Bytes, auf die pInputData verweist.

[out] pOutputData

Ein Zeiger auf einen Ausgabepuffer, den der Anzeigeminiporttreiber mit den erforderlichen Informationen ausfüllt. Den Typ der Struktur, auf die pOutputData verweist, finden Sie unter DXGK_QUERYADAPTERINFOTYPE.

[in] OutputDataSize

Die Größe der Ausgabedaten in Bytes, auf die pOutputData verweist.

[in] Flags

Ein Satz von DXGK_QUERYADAPTERINFOFLAGS typisierten Flags, die die Abfrage von Grafikinformationen angibt.

[in] hKmdProcessHandle

Ein Handle, das vom KMD von DxgkDdiCreateProcess zurückgegeben wird. Der Treiber muss den Wert auf NULL überprüfen. Beachten Sie, dass hKmdProcessHandle erstellt wird, wenn das erste DXG-Gerät für den Adapter erstellt und zerstört wird, wenn das letzte Adapterhandle im Prozess geschlossen wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Kopfzeile d3dkmddi.h (einschließlich D3dkmddi.h)

Weitere Informationen

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo