【发布时间】:2014-05-02 05:27:27
【问题描述】:
WINAPI 有一个函数GetMessageTime(),它以系统时间返回消息的生成时间,分辨率为10 到16 毫秒。有没有一种有效的方法可以在中断时间(100 ns 精度)或其他至少 1 ms 精度的格式中获取事件发生的时间?
【问题讨论】:
-
可能不会,但您可能能够接近 10-16 毫秒。你能更详细地解释一下你想要完成什么吗?
-
@500-InternalServerError 类似于 MIDI 使用键盘的东西。
-
别用就行了,详情are here.
-
我没测试过,你可以试试
timeBeginPeriod(1)。 -
@HansPassant 你的意思是使用 QueryPerformanceCounter 代替(假设循环专用于通过 GetMessage 而不是 PeekMessage 输入)?所有机器都有中断系统吗?
标签: winapi