Windows下的多媒体定时器:timeSetEvent 使用方法及易出错的几种情况
发布日期:2021-07-01 01:10:44 浏览次数:2 分类:技术文章

本文共 702 字,大约阅读时间需要 2 分钟。

MMRESULT timeSetEvent( UINT uDelay, UINT uResolution,  LPTIMECALLBACK lpTimeProc, WORD dwUser, UINT fuEvent )

       其中: uDelay:以毫秒指定事件的周期。
              Uresolution:以毫秒指定延时的精度,数值越小定时器事件分辨率越高。缺省值为1ms。
              LpTimeProc:指向一个回调函数。
              DwUser:存放用户提供的回调数据。
              FuEvent:指定定时器事件类型:
              TIME_ONESHOT:uDelay毫秒后只产生一次事件
              TIME_PERIODIC :每隔uDelay毫秒周期性地产生事件。

参照函数的说明,函数很容易使用,但在使用的过程中应该注意以下几点,严格按照MSDN的介绍:

1,回调函数的使用

    在使用回调函数的时候,一定要注意回调函数的使用方法,MSDN上的说法如下,Pointer to a callback function that is called once upon expiration of a single event or periodically upon expiration of periodic events. If fuEventspecifies the TIME_CALLBACK_EVENT_SET or TIME_CALLBACK_EVENT_PULSE flag, then the lpTimeProc parameter is interpreted as a handle to an event object. The even

转载地址:https://mao0514.blog.csdn.net/article/details/85600873 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C/C++ 在网络下的编程的应用(时间同步器)
下一篇:vs2012下开发windows服务程序

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月08日 05时54分28秒