考试网 >> IT认证 >> 水平 >> 程序员 >> DirectX8.0简介(6)

DirectX8.0简介(6)

发布时间:2006-06-28 02:10     点击:

DirectInput 为游戏杆、头盔、多键鼠标以及力回馈设备等各种输入设备提供了最先进的接口。通过直接与设备驱动程序配合,DirectInput 绕过了 Windows 消息系统,提供了最佳性能。

Microsoft DirectInput API for DirectX 版本 8.0 中新特性的列表如下:

操作映射

对国际化应用程序的支持更佳

新的接口创建支持

对游戏杆滑块数据的更改

操作映射是支持输入设备方面的一个重大进步。操作映射简化了输入循环,降低了游戏中对自定义游戏驱动程序、自定义设备分析器和自定义配置用户接口的需要。操作映射也包括了默认的用户接口,使用户可以快速简便地配置设备。这种标准 API 通过低级用户接口 API 来实现,使应用程序可以在其自定义用户接口中直接访问设备映像。

DirectX 8.0 中的 DirectInput 设备支持新的属性,这些属性可以处理从国际化键盘上输入的本地化的键名。共添加了两个键盘属性:DIPROP_KEYNAME,用于检索本地化的键名;DIPROP_SCANCODE,用于检索扫描码。这些特性对于大多数在全世界发布的基于 DirectInput 的应用程序非常有用。

DirectInput 对象现在通过 IDirectInput8 接口来表示。新的帮助器函数 DirectInput8Create 可创建对象并检索此接口。IDirectInput8 具有一个新 CLSID,并且不能通过对 CLSID_DirectInput 类对象的接口调用 QueryInterface 来获取,这一点与以前的 DirectX 版本有所不同。

游戏杆滑块数据在以前的 DirectX 版本中分配到 DIJOYSTATE 或 DIJOYSTATE2 结构的 Z 轴,现在则位于这些结构的 rglSlider 数组中。尽管这种变化会导致对现有代码的必要调整,但它终究更容易理解。


版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有