estructura DXGK_HISTORY_BUFFER_HEADER (d3dkmddi.h)
Especifica cómo se almacenan los datos en un búfer de historial de DXGK_HISTORY_BUFFER .
Sintaxis
typedef struct _DXGK_HISTORY_BUFFER_HEADER {
UINT32 RenderCbSequence;
UINT32 NumTimestamps;
UINT32 PrivateDataSize;
UINT32 Reserved;
} DXGK_HISTORY_BUFFER_HEADER;
Miembros
RenderCbSequence
Valor del D3DDDICB_RENDERFLAGS. Miembro de valor que se va a usar en una llamada a la función pfnRenderCb .
El controlador de minipuerto de pantalla debe calcular este valor y escribirlo en DXGK_HISTORY_BUFFER_HEADER antes de llamar a pfnRenderCb.
NumTimestamps
Número de marcas de tiempo que estarán en el búfer del historial cuando el búfer DMA complete su ejecución.
El controlador debe incluir todas las marcas de tiempo registradas, incluso si el búfer debe tener formato antes de registrarse en la instalación de Seguimiento de eventos para Windows (ETW).
PrivateDataSize
Tamaño, en bytes, de datos privados opcionales que almacena el controlador. El controlador puede usar estos datos para cualquier propósito.
Si es cero, el controlador no necesita almacenar datos privados en el búfer del historial.
Reserved
Reservado para uso del sistema y debe establecerse en cero.
Comentarios
Solo la parte de marca de tiempo del búfer de historial, junto con el número de marcas de tiempo, se registrará en ETW. Los datos de encabezado y los datos del controlador privado no se registrarán en ETW como parte del búfer de marca de tiempo. Sin embargo, las partes del encabezado se registrarán por separado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8.1, WDDM 1.3 y versiones posteriores |
Servidor mínimo compatible | Windows Server 2012 R2 |
Encabezado | d3dkmddi.h (incluye D3dkmddi.h) |