Поделиться через


структура 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 (include D3dkmddi.h)

См. также

DXGKARG_HISTORYBUFFERPRECISION

DXGK_HISTORY_BUFFER_HEADER