看流星社区

 找回密码
 注册账号
查看: 2850|回复: 3

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

[复制链接]

该用户从未签到

发表于 2011-9-8 08:57:27 | 显示全部楼层 |阅读模式
精确的时间计时,有时候是非常必要的。比如播放多媒体时视频与音频的时间同步,还有在测试代码的性能时,也需要使用到非常精确的时间计时。还有测试硬件的性能时,也需要精确的时间计时。这时就需要使用QueryPerformanceCounter来查询定时器的计数值,如果硬件里有定时器,它就会启动这个定时器,并且不断获取定时器的值,这样的定时器精度,就跟硬件时钟的晶振一样精确的。

函数QueryPerformanceCounter和QueryPerformanceFrequency声明如下:

WINBASEAPI
BOOL
WINAPI
QueryPerformanceCounter(
    __out LARGE_INTEGER *lpPerformanceCount
    );

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

游客,如果您要查看本帖隐藏内容请回复

该用户从未签到

发表于 2013-5-15 14:04:23 | 显示全部楼层
学习新函数的使用

该用户从未签到

发表于 2013-9-28 16:29:57 | 显示全部楼层
收藏了!!!!LZ辛苦了!辛苦了。

该用户从未签到

发表于 2019-3-28 15:01:08 | 显示全部楼层
支持楼主,支持看流星社区,以后我会经常来!
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-3-29 09:13

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表