сколько тиков в секунду?

я использую KeQueryPerformanceCounter чтобы получить количество тиков в секунду.

Я понимаю это частота счетчика производительности, в тиках в секунду. Я не знаю, как преобразовать это в единицу времени (скажем, секунды, миллисекунды или нано-секунды … что-нибудь)?

Сколько тиков составляет секунду? Какой коэффициент пересчета?

LARGE_INTEGER freq;
KeQueryPerformanceCounter(&freq);

1

Решение

В ссылке:

замечания

KeQueryPerformanceCounter всегда возвращает 64-разрядное целое число, представляющее текущее значение монотонно неубывающего счетчика. Счетчик начинает увеличиваться с нуля при запуске компьютера.

Чтобы получить разрешение таймера, используемого для накопления текущего числа тиков, укажите ненулевое значение указателя для параметра PerformanceFrequency. Значение частоты, которое подпрограмма записывает в местоположение, на которое указывает этот параметр, является числом тактов в секунду.

Здесь это означает, что freq переменная будет содержать тиков в секунду

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]