struttura DXGK_HISTORY_BUFFER_HEADER (d3dkmddi.h)
Specifica la modalità di archiviazione dei dati in un buffer di cronologia DXGK_HISTORY_BUFFER .
Sintassi
typedef struct _DXGK_HISTORY_BUFFER_HEADER {
UINT32 RenderCbSequence;
UINT32 NumTimestamps;
UINT32 PrivateDataSize;
UINT32 Reserved;
} DXGK_HISTORY_BUFFER_HEADER;
Members
RenderCbSequence
Valore del D3DDDICB_RENDERFLAGS. Membro valore da utilizzare in una chiamata alla funzione pfnRenderCb .
Il driver miniport di visualizzazione deve calcolare questo valore e immetterlo in DXGK_HISTORY_BUFFER_HEADER prima di chiamare pfnRenderCb.
NumTimestamps
Numero di timestamp che saranno presenti nel buffer di cronologia quando il buffer DMA completa l'esecuzione.
Il driver deve includere tutti i timestamp registrati, anche se il buffer deve essere formattato prima di essere registrato nella funzionalità Event Tracing for Windows (ETW).
PrivateDataSize
Dimensioni, in byte, di dati privati facoltativi archiviati dal driver. Il driver può usare questi dati per qualsiasi scopo.
Se zero, il driver non deve archiviare i dati privati nel buffer di cronologia.
Reserved
Riservato per l'uso del sistema e deve essere impostato su zero.
Commenti
Solo la parte del timestamp del buffer di cronologia, insieme al numero di timestamp, verrà registrata in ETW. I dati di intestazione e i dati del driver privato non verranno registrati in ETW come parte del buffer del timestamp. Tuttavia, parti dell'intestazione verranno registrate separatamente.
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) |