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) |