ab250 发表于 2011-9-8 08:57:27

QueryPerformanceCounter 精确的时间计时函数 练习源码

精确的时间计时,有时候是非常必要的。比如播放多媒体时视频与音频的时间同步,还有在测试代码的性能时,也需要使用到非常精确的时间计时。还有测试硬件的性能时,也需要精确的时间计时。这时就需要使用QueryPerformanceCounter来查询定时器的计数值,如果硬件里有定时器,它就会启动这个定时器,并且不断获取定时器的值,这样的定时器精度,就跟硬件时钟的晶振一样精确的。

函数QueryPerformanceCounter和QueryPerformanceFrequency声明如下:

WINBASEAPI
BOOL
WINAPI
QueryPerformanceCounter(
    __out LARGE_INTEGER *lpPerformanceCount
    );

WINBASEAPI
BOOL
WINAPI
QueryPerformanceFrequency(
    __out LARGE_INTEGER *lpFrequency
    );
lpPerformanceCount是返回定时器当前计数值。
QueryPerformanceFrequency是返回定时器的频率。

**** Hidden Message *****

xdsci_00001 发表于 2013-5-15 14:04:23

学习新函数的使用

cooby 发表于 2013-9-28 16:29:57

收藏了!!!!LZ辛苦了!辛苦了。

qq412158094 发表于 2019-3-28 15:01:08

支持楼主,支持看流星社区,以后我会经常来!
页: [1]
查看完整版本: QueryPerformanceCounter 精确的时间计时函数 练习源码