网易云下DirecSound/WaveOut/Wasapi输出有什么区别?

发布网友

我来回答

1个回答

热心网友

DirecSound/WaveOut/Wasapi是WDM类型的音频通道。


WaveOut、DirectSound(简称DS)就好比最一般的公用车道,大家可以并行走(程序可以一起发声),但要受到一些旁车的影响。


WASAPI好比在这条操作系统音频之路上划出一条专用道,只允许一个车走,虽然还走着一条路,但没有干扰了,程序独占。


总的来说WaveOut和DirecSound兼容性最好,一般也是默认的而WASAPI是Vista之后的,较佳选择输出方式。


扩展资料:


DirecSound的特点:


DirectSound是DirectXAudio的一个较底层的部件,提供了丰富的接口函数,实现.wav格式的波形声音数据的播放控制。


DirectSound可实现多个声音的混合播放。DirectSound可充分使用声卡的内存资源,同时也提供了3D声效算法,模拟出真实的3D立体声。


IDirectSound声卡设备创建出来以后,需要调用DirectXAPI函数SetCooperativeLevel,进一步设置设备的协调级别,以决定声卡设备以哪种方式与Windows其他程序分享。


参考资料:百度百科-DirecSound

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com