• λ我爱Aspx >> Asp.Net >> DirectX 8.0 简介
  • DirectX 8.0 简介

  • :未知  Դ:internet  :2007-5-5 19:51:01  ؼ:
  • DirectPlay Voice 提供了一组接口,用于给应用程序添加实时语音通讯。下列新接口提供了语音支持:

    • IDirectPlayVoiceClient 提供了在 DirectPlay Voice 会话中创建和管理客户端的方法。

    • IDirectPlayVoiceServer 提供了承载和管理 DirectPlay Voice 会话的方法。

    • IDirectPlayVoiceTest 用于测试客户端计算机上的音频设置。

    图 5 显示了使用 DirectPlay Voice 时可用的组件。

    图表 图 5:DirectPlay Voice 组件

    以前版本的 DirectPlay 通过 GUID 地址使用二进制数据块,难以实现和读取。在 DirectX 8.0 中,DirectPlay 引入了 URL 格式的地址表示方法,并使用一组新的接口来创建和操作新的寻址格式:

    • IDirectPlay8Address 提供用于创建和操作 DirectPlay 地址的基本寻址方法。

    • IDirectPlay8AddressIP 提供 IP 提供程序专用的寻址服务。

    就 DirectX 8.0 而言,DirectPlay 已经被彻底重写,以便提供卓越的性能和强大的可伸缩性。用户带宽的增长给网络游戏设计和实施带来了天翻地覆的影响。改进的 DirectPlay 线程缓冲池管理使开发人员更容易设计可变化而且更可靠的应用程序,能够同时支持大量联机玩家。

    编写跨越 NAT、防火墙和其他 Internet 连接共享 (ICS) 方法的网络游戏可能会非常困难,针对无保证 (UDP) 通讯编写网络游戏尤其困难。在 DirectX 8.0 中,DirectPlay 开发时已经注意了这些问题,它将支持可能的 NAT 解决方案。DirectPlay TCP/IP 服务提供程序对游戏数据使用单一的、开发人员可选的 UDP 端口,从而可以适当地配置防火墙和 NAT。另外,DirectPlay 使用了 UDP,因此对于客户端/服务器体系结构的游戏来说,某些 NAT 后的客户端可以直接连接到游戏,而无须进行额外的配置。

    DirectX 8.0 DirectInput

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

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

    • 操作映射

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

    • 新的接口创建支持

    • 对游戏杆滑块数据的更改

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

    Ҷƪл˵?
  • һƪ代码大全介绍
    һƪMicrosoft .NET Remoting:技术概述