版块
论坛
喜欢
话题
应用
搜索
登录
注册
zhenlongyang的个人空间
访问量
1
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=93223
API高手:谁能解释清楚这个有关Windows多媒体定时器的问题?
我有几个关于Windows提供的多媒体定时器使用方面的问题希望高手解答:1)函数timeSetEvent()的第一个参数(延迟时间)的取值范围如何 确定?2)多媒体定时器分辨率(Resolution)参数的具体含义是什么?其 高或低对使用有什么影响?3)MSDN对函数t...
全文
回复
(
8
)
2004-11-28 21:29
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
zhenlongyang
:
grant我知道分对你来说只是个符号而已,不过亲兄弟明算帐,该给的还得给呀,你楼下的仁兄我也给了5分,还剩下5分留给其他能回答这个问题的人吧。
(2004-12-03 21:02)
回复
steven__xu
:
细节记不清了,简单说一下概念。 多媒体应用有时候需要毫秒级精度的时钟,但是如果在任何时候都把硬件中断设为1ms,那会造成机器的效率降低,所以Windows把多媒体时钟做成了一个需要时才申请、用完就释放的资源,而且申请的时候还要说明需要多高的精度。 如果系统中没有任何一个程...
(2004-12-03 15:58)
回复
grant
:
楼主我发信给你了。有空查一下。 一个是设置Delay的时间,比如Ams。 另一个是设备Resolution,应该翻译成精度,比如Bms。 最后得到的定时在A-B ---- A+B之间都视为正常。 所以建议给B留一定的余量,可以一定程序减轻Windows排程的压力吧,我猜。...
(2004-12-03 13:21)
回复
kingtao
:
timeBeginPeriod如果不调用的话有一个缺省的分辨率 好像设置为0时是1ms,我就是这样用的 分辨率我想就是精确度的意思吧。 我用奔III一G时使用精度为1ms的10ms定时器,cpu的占用率为40%
(2004-12-01 20:14)
回复
wdy9927
:
你真的需要每毫秒都处理一次time_test过程么?还是只须定时精度达 到1毫秒?如果只是要求精度就没必要1毫秒调用一次定时器过程,那样 太浪费CPU资源了,而且,问题的关键还不只这些,如果程序的其他部分 处理时间超过1毫秒,那么定时就一定不可能准了,你说对么?所以还是 ...
(2004-11-30 16:51)
回复
zhenlongyang
:
你真的需要每毫秒都处理一次time_test过程么?还是只须定时精度达 到1毫秒?如果只是要求精度就没必要1毫秒调用一次定时器过程,那样 太浪费CPU资源了,而且,问题的关键还不只这些,如果程序的其他部分 处理时间超过1毫秒,那么定时就一定不可能准了,你说对么?所以还是 ...
(2004-11-29 19:18)
回复
wdy9927
:
timeSetEvent(1,1,&time_test,NULL,TIME_PERIODIC); 我都是这么用的。 第一个参数是要设定的时间,第二个参数是1,没去管他。没研究到底是怎么回事。 运行后,cpu基本没什么变化啊!
(2004-11-29 11:07)
回复
zhenlongyang
:
????
(2004-11-29 09:15)
回复
zhenlongyang
加关注
写私信
0
关注
1
粉丝
156
帖子
返回顶部