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)

Vedi anche

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER