发现不同版本的DirectInput函数名都有所变化。
DirectInputCreate,DirectInput8Create,DirectInputCreateEx我查了一下也没查到资料,不太明白他们有什么本质的区别。
希望有高手能给讲讲。如果讲的清楚我可以再加分,先谢谢了。

解决方案 »

  1.   

    都是活的 IDirectInput 的接口的, 前面的获得的接口版本低, 后面的版本高点罢了。他们之间是兼容的。你可以用低版本的接口 调用 QueryInterface( IID_DirectInput8, ……) 这样来获得更高的接口啊。
      

  2.   

    补充一下,能给讲讲dinput8.dll与dinput.dll的区别也行。
    看得有点糊涂,directx8之前似乎都是用dinput.dll。directx8以后的版本似乎都用dinput8.dll。
    我就想知道有什么变化,为什么非要搞成2套