微软 directX8.0 SDK

类别:VC语言 点击:0 评论:0 推荐:

(2001.7.4)

那些是新的

DirectX 音响(DirectSound 和 DirectMusic)

DirectX8.0 音响含有Direct声音和Direct音乐API函数,这些函数在DirectX8.0中安排的更紧凑和联系更密切。Direct音响有许多新的特征:

Direct声音缓冲的有效处理
DLS2 合成
       任意循环点
       波形发布
       针对每个声音选择滤波器
       6-段封装
       跳动式音量控制
       时间控制回放

“音频路径”:一种有力的并且易于使用Direct音响DLS2混响器进行音响效果编程的方法。

     先于3D处理的声音子混和器(由DLS2混响器组成)
     自动流和ACM压缩(ADPCM,等)

合成增益
音频脚本     

或许你想要实际看一看用DLS2混响器作为主要的音响引擎的实际效果。DLS2混响器一般通过Direct音乐API进行访问。请不要被“音乐”这个词所误导,DirectX8.0的Direct音乐API特别对声音回放的效果进行了增强。这个新的设计用来支持声音效果的Direct音乐API函数引用了音频路径的概念了解一下音频路径,其中包含了大量的支持音效的酷特征。例如当你需要在同一个3D位置放置多个声音源时,你可以预先混合这些声源(使用音频路径技术),而仅仅使用一个3D硬件缓冲来播放它们。

限定因素的确认

特别地讲,使用Direct声音8接口有许多限定因素需要确认。

-波形布局更紧凑
-不必再用CTRL_PAN 和CTRL_3D建立Direct声音缓冲
-不必再用CTRL_3D 和多于一个声道的波形格式建立Direct声音缓冲。即,只需用CTRL_3D建立单一的缓冲就行了。

脚本的功能令人激动。它把游戏音响行为中的大量控制交给了音响设计师。使用脚本功能,音响设计师能够改变音响行为,使音乐魔法班地互动和随游戏的变化播放不同的声音效果。它还极大的缩短了视听编辑周期。这使音效和音乐得到了改进,减少了游戏的编程时间。

资料中还包含了一些关于新的全双工接口和捕获效果的章节。这些接口现在还不被支持。

如果你正在使用DirectPlayVoice,你应该使用那些接口。如果你的应用需DirectPlayVoice之外的音频捕获,应该使用现有的DirectSoundCapture接口

 

本文地址:http://com.8s8s.com/it/it3306.htm