структура DXGK_HISTORY_BUFFER_HEADER (d3dkmddi.h)
Указывает, как данные хранятся в буфере журнала DXGK_HISTORY_BUFFER .
Синтаксис
typedef struct _DXGK_HISTORY_BUFFER_HEADER {
UINT32 RenderCbSequence;
UINT32 NumTimestamps;
UINT32 PrivateDataSize;
UINT32 Reserved;
} DXGK_HISTORY_BUFFER_HEADER;
Члены
RenderCbSequence
Значение D3DDDICB_RENDERFLAGS. Элемент значения , используемый при вызове функции pfnRenderCb .
Драйвер мини-порта дисплея должен вычислить это значение и ввести его в DXGK_HISTORY_BUFFER_HEADER перед вызовом pfnRenderCb.
NumTimestamps
Количество меток времени, которые будут находиться в буфере журнала после завершения выполнения буфера DMA.
Драйвер должен включать все метки времени, которые регистрируются, даже если буфер должен быть отформатирован перед записью в средство трассировки событий Windows (ETW).
PrivateDataSize
Размер (в байтах) необязательных частных данных, которые хранит драйвер. Драйвер может использовать эти данные для любых целей.
Если значение равно нулю, драйверу не нужно хранить личные данные в буфере журнала.
Reserved
Зарезервировано для использования системой и должно быть равно нулю.
Комментарии
Только часть метки времени буфера журнала, а также количество меток времени будут записываться в etW. Данные заголовков и частных драйверов не будут записываться в etw как часть буфера метки времени. Однако части заголовка регистрируются отдельно.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1,WDDM 1.3 и более поздних версий |
Минимальная версия сервера | Windows Server 2012 R2 |
Верхняя часть | d3dkmddi.h (включая D3dkmddi.h) |