структура DXGKARG_HISTORYBUFFERPRECISION (d3dkmddi.h)
Указывает сведения о точности данных буфера журнала, используемых драйвером мини-порта отображения.
Синтаксис
typedef struct _DXGKARG_HISTORYBUFFERPRECISION {
UINT32 PrecisionBits;
} DXGKARG_HISTORYBUFFERPRECISION;
Члены
PrecisionBits
Количество допустимых битов, используемых в каждой метке времени. Это число не включает биты, используемые для нежелательных значений.
Это значение точности имеет три допустимых диапазона:
значение | значение |
---|---|
0 | Биты не содержат полезных данных, и подсистема графического ядра DirectX вызовет функцию DxgkDdiFormatHistoryBuffer, чтобы предоставить допустимые данные для вывода в объект трассировки событий Windows (ETW). При обработке этого вызова драйвер задает новое значение точности в качестве выходного параметра функции. |
32 | Драйвер должен регистрировать 32-разрядные метки времени с помощью полных 32 бит точности. |
33–64 | Драйвер должен регистрировать 64-разрядные метки времени. Это значение определяет количество битов, используемых для хранения данных на метку времени. Чтобы сократить затраты на форматирование данных, драйвер может включать нежелательные значения в 64-разрядные метки времени. Например, драйвер может записывать 64-разрядные метки времени с 55 допустимыми битами точности. В этом случае верхние 9 бит считаются нежелательными значениями и удаляются etw. |
Значения от 0 до 32 не поддерживаются и недопустимы.
Если оборудование поддерживает 64-разрядные метки времени, но доступны только 32 бита, драйвер должен убедиться, что данные представлены правильно подсистеме ядра графики DirectX. Если драйвер не имеет других альтернативных вариантов представления данных, он должен предоставить значение точности при следующем вызове функции DxgkDdiFormatHistoryBuffer.
Замечания
При вызове функции DxgkDdiQueryAdapterInfo, размер выходных данных DXGKARG_QUERYADAPTERINFO.OutputDataSize, имеет следующие значения:
sizeof(DXGKARG_HISTORYBUFFERPRECISION) * m_DriverCaps.GpuEngineTopology.NbAsymetricProcessingNodes
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8.1,WDDM 1.3 и более поздних версий |
минимальный поддерживаемый сервер | Windows Server 2012 R2 |
заголовка | d3dkmddi.h (include D3dkmddi.h) |