1

DirectInput 需要很多初始化函数等等来检测键盘输入,那么使用它而不是 GetAsyncKeyState() 函数有什么好处呢?

4

2 回答 2

1

维基百科提供...

DirectInput 和 XInput 优于普通 Win32 输入事件:

  • 即使应用程序在后台,它们也使应用程序能够从输入设备检索数据。
  • 它们为任何类型的输入设备以及力反馈提供全面支持。
  • 通过动作映射,应用程序可以检索输入数据,而无需知道正在使用哪种设备来生成它。

基本上,DirectInput 让您可以更灵活地远离键盘。如果您打算使用键盘,那么使用 GetAsyncKeyState() 可能没有害处

于 2010-02-18T02:32:24.133 回答
0

另请参阅我应该使用 DirectInput 还是 Windows 消息循环?

微软似乎建议现在尽可能只使用 Windows 消息来处理输入数据。

于 2010-02-21T11:01:26.097 回答