1

我正在使用KeQueryPerformanceCounter来获取每秒的滴答数。

我知道这是性能计数器频率,以每秒滴答数为单位。我不知道如何将其转换为时间单位(比如说秒、毫秒或纳秒......任何东西)?

多少滴答声构成一秒?什么是转换系数?

LARGE_INTEGER freq;
KeQueryPerformanceCounter(&freq);
4

1 回答 1

2

在链接中:

评论

KeQueryPerformanceCounter 始终返回一个 64 位整数,表示单调非递减计数器的当前值。计算机启动时,计数器从零开始递增。

要获取用于累积当前滴答计数的计时器的分辨率,请为 PerformanceFrequency 参数指定一个非 NULL 指针值。例程写入此参数指向的位置的频率值是每秒的滴答数。

在这里,这意味着freq变量将包含每秒的滴答声

于 2013-05-27T08:49:51.757 回答