为什么有时候这个peekmessage会执行时长5ms,同时还会跳转执行appwndproc,这段输入应该只有mouse的rawinput
Windows长期不重启,fps游戏在pumpmessage的时候卡顿,耗时两位数ms,代码如下
新宇 高
0
信誉分
void FWindowsApplication::PumpMessages( const float TimeDelta ) { MSG Message;
// standard Windows message handling
while(PeekMessage(&Message, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&Message);
DispatchMessage(&Message);
}
}正常执行的话应该在1ms以内,但是长期不关机会耗时急剧增加?重启之后问题解除,想知道问题怎么复现或者定位,可以在出现问题的时候提示玩家。