структура 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) |