现在的位置: 首页 > 综合 > 正文

OpenGL系统设计-DirectInput(1)

2013年09月08日 ⁄ 综合 ⁄ 共 527字 ⁄ 字号 评论关闭

首先我们使用DirectInput来改善我们的输入处理。由于本文的重点不在于DirectX,这里只对涉及到的DirectX部分作简单介绍,达到能够使用目的地,如果要详细了解DirectX的细节,可以参考相关的DirectX书籍。

为了能够使DirectX融入我们的应用程序中,必须有DirectX SDK,可以在微软公司的网站下载,我们使用的是8.0的版本。

为了能够使程序链接成功,还需要在工程的设置中增加dinput8.libdxguid.libwinmm.lib三个库文件。

 

使用DirectInput的步骤和使用DirectX的其他部件一样都需要下面几个过程

1、  创建DirectInput对象;

2、  创建DirectInput输入设备,如键盘、鼠标、操纵杆等;

3、  设置输入设备的数据格式;

4、  设置输入设备的工作协作等级;

5、  获得设备;

6、  获取输入数据;

7、  释放DirectInput设备,释放DirectInput对象。

 

其中前面的5个步骤是在DirectInput初始化过程完成的,第6个步骤在程序的主循环中起作用,最后一个步骤则是在程序结束时完成。最常用的输入设备是键盘和鼠标,本章就只介绍键盘和鼠标的DirectInput应用。

抱歉!评论已关闭.