我爱Aspx >> Asp.Net >> DirectX 8.0 简介DirectPlay Voice 提供了一组接口,用于给应用程序添加实时语音通讯。下列新接口提供了语音支持:
图 5 显示了使用 DirectPlay Voice 时可用的组件。
图 5:DirectPlay Voice 组件
以前版本的 DirectPlay 通过 GUID 地址使用二进制数据块,难以实现和读取。在 DirectX 8.0 中,DirectPlay 引入了 URL 格式的地址表示方法,并使用一组新的接口来创建和操作新的寻址格式:
就 DirectX 8.0 而言,DirectPlay 已经被彻底重写,以便提供卓越的性能和强大的可伸缩性。用户带宽的增长给网络游戏设计和实施带来了天翻地覆的影响。改进的 DirectPlay 线程缓冲池管理使开发人员更容易设计可变化而且更可靠的应用程序,能够同时支持大量联机玩家。
编写跨越 NAT、防火墙和其他 Internet 连接共享 (ICS) 方法的网络游戏可能会非常困难,针对无保证 (UDP) 通讯编写网络游戏尤其困难。在 DirectX 8.0 中,DirectPlay 开发时已经注意了这些问题,它将支持可能的 NAT 解决方案。DirectPlay TCP/IP 服务提供程序对游戏数据使用单一的、开发人员可选的 UDP 端口,从而可以适当地配置防火墙和 NAT。另外,DirectPlay 使用了 UDP,因此对于客户端/服务器体系结构的游戏来说,某些 NAT 后的客户端可以直接连接到游戏,而无须进行额外的配置。
DirectInput 为游戏杆、头盔、多键鼠标以及力回馈设备等各种输入设备提供了最先进的接口。通过直接与设备驱动程序配合,DirectInput 绕过了 Windows 消息系统,提供了最佳性能。
Microsoft DirectInput API for DirectX 版本 8.0 中新特性的列表如下:
操作映射是支持输入设备方面的一个重大进步。操作映射简化了输入循环,降低了游戏中对自定义游戏驱动程序、自定义设备分析器和自定义配置用户接口的需要。操作映射也包括了默认的用户接口,使用户可以快速简便地配置设备。这种标准 API 通过低级用户接口 API 来实现,使应用程序可以在其自定义用户接口中直接访问设备映像。
Ҷƪл˵?
Microsoft .NET Remoting:技术概..[05-05]
简单JSP语法[05-05]
STL知识准备: 1. C++关键字typen..[05-05]
加速ASP程序的显示速度[05-05]
声音文件格式漫谈[05-05]
VC开发应用程序答疑[05-05]
解析C语言中的sizeof[05-05]
ASP.NET 入门的五个步骤[05-05]
加快 DHTML 的一组技巧[05-05]
VB编写DirectX简明教程[05-05]