Compartir a través de


estructura DXGK_HISTORY_BUFFER (d3dkmddi.h)

Especifica un búfer de historial que almacena marcas de tiempo que registran la actividad de GPU durante la duración de ejecución de un búfer de acceso directo a memoria (DMA).

Sintaxis

typedef struct _DXGK_HISTORY_BUFFER {
  DXGK_HISTORY_BUFFER_HEADER Header;
  UINT8                      DriverPrivateData[1];
} DXGK_HISTORY_BUFFER;

Miembros

Header

Puntero a una estructura de DXGK_HISTORY_BUFFER_HEADER que contiene información de encabezado del búfer del historial.

DriverPrivateData[1]

Matriz que marca el principio de los datos opcionales del controlador y las entradas de marca de tiempo. Consulta Comentarios para obtener más información.

Comentarios

Puede calcular la dirección de la primera marca de tiempo en el búfer del historial agregando el valor de DXGK_HISTORY_BUFFER_HEADER. PrivateDataSize a la dirección de DriverPrivateData.

Los inicios de las marcas de tiempo deben alinearse con un límite de 64 bits.

Las marcas de primera y última hora de la matriz DriverPrivateData deben ser, respectivamente, las horas de inicio y finalización del búfer DMA. Las marcas de tiempo que se usan para registrar las horas de marcador comienzan después de esta hora de finalización. Este es el caso de los búferes con formato y sin formato.

El controlador especifica la precisión de las marcas de tiempo con la estructura DXGKARG_HISTORYBUFFERPRECISION .

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)

Consulte también

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER