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) |