虚拟操纵杆驱动程序(VJoyD)和直接输入

时间:2011-05-25 19:33:03

标签: c++ device drivers wdk

我有几个问题:

  1. VJoyD用于什么?基于我的阅读胜利WDK(Windows驱动程序工具包),它在Windows中提供了操纵杆服务(http://msdn.microsoft.com/en-us/library/ff542258(v=vs.85).aspx)。如果是这种情况,我可以使用它将命令从我的硬件发送到Vjoyd,这样我的硬件就像一个操纵杆吗?

  2. 直接输入主要用于读取输入设备,但我想反过来,我想将数据写入直接输入,以便在视频游戏中可用,即。有自定义硬件转换信息直接输入所以它就像一个操纵杆。 在WDK(dinputd.h)中,您会使用什么?任何示例都会非常有用,即使它是将输入轴值发送到DInput的单线程。

  3. 是的,我知道PPJoy但不会使用它,因为这是用于商业用途。

1 个答案:

答案 0 :(得分:4)

为了别人的利益回答我自己的问题:

1.A:旧版操作系统用来处理操纵杆输入的VJoyD,现在已经死了。

2.A:在过去,你有一些替代方案,但现在已被HID类取代。