|
DirectX8.0(3) DirectX 8.0 SDK的一部分被安装,不是独立发布的运行时库。也不作为未来操作系统的一 部分。如果应用想要静态连接到排错库d3dx8,就必须连接 d3dx8dt.lib。要静态连接单独 的库,请连接d3dx8.lib。 D3DX 效果框架 D3DX效果框架允许你使用文字文件定义阴影效果,文字文件描述实现一种效果的各种技术。 例如在media目录下的一个C写的效果文件water.sha。 Direct输入 Direct输入在DirectX 8.0中增加的主要的特征是Direct输入映射器(Mapper)。这个映射器 使应用对游戏行为进行编码成为可能,而不需要描绘出在设备上表现的行为本身此外,影射 器通过提供默认构造UI使用户构造设备更简单。IDirectInputDevice8::GetProperty方法支 持DIPROP_KEYNAME。DIPROP_KEYNAME以DIPROPSTRING方式从Direct输入的 DIK_*值中恢复局 部键名。IDirectInputDevice8::GetProperty方法支持 DIPROP_SCANCODE。DIPROP_KEYNAME 以DIPROPDWord方式从Direct输入的DIK_*值中恢复设备扫描码。 Direct播放 Direct播放在DirectX 8.0中完全被重写以在高性能应用,整体可伸缩的网络游戏中提供充分 的伸缩性。在版本8.0中,Direct播放还提供了经由Direct播放语音API的语音通信功能。 注:在发布的注释中,使用的短语“Direct播放4”,“Direct播放接口”,“Direct播放4 会话”意思是IDirect播放4接口或使用IDirect播放4接口的主控绘画,就象作为 DirectX 8.0一部分的dll所实现的接口或会话一样。“Direct播放8”,“Direct播放8 接口”,和“Direct播放8会话”意指IDirect播放8...接口系列,或使用IDirect播放8... 接口系列的主控会话。 由于Direct播放8已经从底层被完全重写,IDirect播放8接口不是已存在的IDirect播放4接 口的扩展,即,从面向对象的概念上讲,Direct播放8接口不是从Direct播放4接口继承来的。 另外,Direct播放8的会话与Direct播放4的会话不是网络兼容的。 注意,Direct播放4接口仍然存在于Direct播放8中,也仍然与以前的Direct播放版本兼容。 所以由Direct播放4写成的游戏仍然可以在DirectX8.0上运行。为了获得最大的可伸缩性, Direct播放8使用了回调模型。所有来自Direct播放8的表述都经由应用提供的回调函数递送 给应用。因此,Direct播放可以用不同线程的并行方式向应用表述多重事件。 此外,如发送和接收等重要操作也不需要数据拷贝以及线程交换就可以执行。 这种编程模式可以使Direct播放应用在单处理器或多处理器硬件上达到最大 可能的性能和伸缩性。 Direct播放8还增加了: -更好的支持NAT,防火墙和代理服务 -由应用定义对会话玫举和响应的负荷控制 -修订地址配置,它们是基于人们可阅读的和便携而设计的通用资源定位规则 -完全使用windoes2000 I/O口 -通过删除耗时的服务而改进使用的稳定性,如组内分组 Direct播放语音接口使你能够快速容易地与存在的direct播放8或Direct播放4 的会话建立语音通讯 Direct播放语音提供如下特征: -对等的,向前兼容服务器和混频服务器语音拓扑
|