структура DXGK_HISTORY_BUFFER (d3dkmddi.h)

Указывает буфер журнала, в котором хранятся метки времени, которые записывают активность GPU на протяжении всего времени выполнения буфера прямого доступа к памяти (DMA).

Синтаксис

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

Члены

Header

Указатель на структуру DXGK_HISTORY_BUFFER_HEADER , содержащую сведения о заголовке буфера журнала.

DriverPrivateData[1]

Массив, помечающий начало необязательных записей данных драйвера и меток времени. Дополнительные сведения см. в разделе Примечания.

Комментарии

Вы можете вычислить адрес первой метки времени в буфере журнала, добавив значение DXGK_HISTORY_BUFFER_HEADER. PrivateDataSize — адрес DriverPrivateData.

Начала меток времени должны быть выровнены по 64-разрядной границе.

Первая и последняя метки времени в массиве DriverPrivateData должны соответствовать времени начала и окончания буфера DMA. Метки времени, используемые для регистрации времени маркера, начинаются после этого времени окончания. Это относится как к форматированным, так и к неформатированным буферам.

Драйвер задает точность меток времени с помощью структуры DXGKARG_HISTORYBUFFERPRECISION .

Требования

Требование Значение
Минимальная версия клиента Windows 8.1,WDDM 1.3 и более поздних версий
Минимальная версия сервера Windows Server 2012 R2
Верхняя часть d3dkmddi.h (включая D3dkmddi.h)

См. также раздел

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER