DXGK_HISTORY_BUFFER Struktur (d3dkmddi.h)
Gibt einen Verlaufspuffer an, der Zeitstempel speichert, die DIE GPU-Aktivität während der gesamten Ausführungsdauer eines DMA-Puffers (Direct Memory Access) aufzeichnen.
Syntax
typedef struct _DXGK_HISTORY_BUFFER {
DXGK_HISTORY_BUFFER_HEADER Header;
UINT8 DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;
Member
Header
Ein Zeiger auf eine DXGK_HISTORY_BUFFER_HEADER-Struktur , die Verlaufspufferheaderinformationen enthält.
DriverPrivateData[1]
Ein Array, das den Anfang der optionalen Treiberdaten- und Zeitstempeleinträge markiert. Weitere Informationen finden Sie unter Hinweise.
Hinweise
Sie können die Adresse des ersten Zeitstempels im Verlaufspuffer berechnen, indem Sie den Wert von DXGK_HISTORY_BUFFER_HEADER hinzufügen. PrivateDataSize an die Adresse von DriverPrivateData.
Die Anfänge der Zeitstempel sollten an einer 64-Bit-Grenze ausgerichtet werden.
Die ersten und letzten Zeitstempel im DriverPrivateData-Array müssen die Start- und Endzeiten des DMA-Puffers sein. Zeitstempel, die zum Protokollieren von Markierungszeiten verwendet werden, beginnen nach dieser Endzeit. Dies ist sowohl für formatierte als auch für unformatierte Puffer der Fall.
Der Treiber gibt die Genauigkeit von Zeitstempeln mit der DXGKARG_HISTORYBUFFERPRECISION-Struktur an.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1, WDDM 1.3 und höher |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 |
Kopfzeile | d3dkmddi.h (einschließlich D3dkmddi.h) |