Winapi 高分辨率GetMessageTime()?

Winapi 高分辨率GetMessageTime()?,winapi,Winapi,WINAPI有一个函数GetMessageTime,它返回在系统时间内生成消息的时间,分辨率为10到16毫秒。是否有一种有效的方法来获取事件发生的时间,以中断时间100纳秒的精度,或以至少1毫秒精度的其他格式?即使,消息定时的分辨率不小于10毫秒。定时数据来自WM_输入消息。据我从键盘驱动程序来源所知,时间数据的采集分辨率不到10毫秒。可能不会,但您可能可以在10-16毫秒以内采集到时间数据。你能更详细地解释一下你想实现什么吗?@500内部服务器错误类似于使用键盘的midi。只是不要使用它,细节

WINAPI有一个函数GetMessageTime,它返回在系统时间内生成消息的时间,分辨率为10到16毫秒。是否有一种有效的方法来获取事件发生的时间,以中断时间100纳秒的精度,或以至少1毫秒精度的其他格式?

即使,消息定时的分辨率不小于10毫秒。定时数据来自WM_输入消息。据我从键盘驱动程序来源所知,时间数据的采集分辨率不到10毫秒。

可能不会,但您可能可以在10-16毫秒以内采集到时间数据。你能更详细地解释一下你想实现什么吗?@500内部服务器错误类似于使用键盘的midi。只是不要使用它,细节。我没有测试它,但是您可以尝试使用@HansPassant。您的意思是使用QueryPerformanceCounter,而不是假设循环专用于通过GetMessage而不是PeekMessage进行输入?所有机器都有中断系统吗?