struttura DXGK_HISTORY_BUFFER (d3dkmddi.h)
Specifica un buffer di cronologia che archivia timestamp che registrano l'attività GPU durante tutta la durata di esecuzione di un buffer DMA (Direct Memory Access).
Sintassi
typedef struct _DXGK_HISTORY_BUFFER {
DXGK_HISTORY_BUFFER_HEADER Header;
UINT8 DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;
Members
Header
Puntatore a una struttura DXGK_HISTORY_BUFFER_HEADER che contiene informazioni sull'intestazione del buffer di cronologia.
DriverPrivateData[1]
Matrice che contrassegna l'inizio dei dati facoltativi del driver e delle voci di timestamp. Per altre info, vedi La sezione Osservazioni.
Commenti
È possibile calcolare l'indirizzo del primo timestamp nel buffer della cronologia aggiungendo il valore di DXGK_HISTORY_BUFFER_HEADER. PrivateDataSize all'indirizzo di DriverPrivateData.
Gli inizi dei timestamp devono essere allineati a un limite a 64 bit.
I primi e gli ultimi timestamp nella matrice DriverPrivateData devono essere rispettivamente l'ora di inizio e di fine del buffer DMA. I timestamp utilizzati per registrare gli orari dei marcatori iniziano dopo l'ora di fine. Questo è il caso sia per i buffer formattati che per i buffer non formattati.
Il driver specifica la precisione dei timestamp con la struttura DXGKARG_HISTORYBUFFERPRECISION .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8.1,WDDM 1.3 e versioni successive |
Server minimo supportato | Windows Server 2012 R2 |
Intestazione | d3dkmddi.h (include D3dkmddi.h) |