DirectInput 需要很多初始化函数等等来检测键盘输入,那么使用它而不是 GetAsyncKeyState() 函数有什么好处呢?
user98188
问问题
565 次
2 回答
1
由维基百科提供...
DirectInput 和 XInput 优于普通 Win32 输入事件:
- 即使应用程序在后台,它们也使应用程序能够从输入设备检索数据。
- 它们为任何类型的输入设备以及力反馈提供全面支持。
- 通过动作映射,应用程序可以检索输入数据,而无需知道正在使用哪种设备来生成它。
基本上,DirectInput 让您可以更灵活地远离键盘。如果您打算使用键盘,那么使用 GetAsyncKeyState() 可能没有害处
于 2010-02-18T02:32:24.133 回答
0
另请参阅我应该使用 DirectInput 还是 Windows 消息循环?
微软似乎建议现在尽可能只使用 Windows 消息来处理输入数据。
于 2010-02-21T11:01:26.097 回答