使用DirectInput的缓存模式(不要说使用立即模式),发现如果用户同时在键盘上按下某些键时,会获取不到,GetDeviceData得到的按键数为0。
举例说明吧:
用户在键盘上做如下操作:
1、按下A键,GetDeviceData按预想完成功能;
2、按下S键,GetDeviceData按预想完成功能;
3、按下Q键,GetDeviceData不能按预想完成功能;
貌似对于Q、A、Z这样的键盘上一列的按键,同时按下会有问题。不知道各位在使用DirectInput的缓存模式过程中,是否遇到过这样的问题。
有谁知道怎么解决么?