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