|
|
Waveout: 是微软最早提出的音频流输出方式,所以它的兼容性也就好,几乎所有的微软操作系统和声卡都支持;但它无法支持“混和多重音频流”的功能,没有使用任何的硬件加速,所有的混音动作都是用软件来执行的。
8 V( w% @, R8 m& Z9 N8 u. T9 a* D/ ~0 ^, E7 e! i+ D
ASIO:是Steinberg提出来的比较新的音频流输入输出接口,通过Steinberg流行的MIDI音频软件Cubase VST被发现并认可,是第一个真正提供了小于10毫秒低等待时间的API。一般用在对实时性要求很高的专业场合,对声卡的要求更高。ASIO和上面的KS方式一样,都是直接和底层硬件接口打交道,所以执行效率非常高,延时极低,延时对于民用音频基本上没什么影响,但是对于专业应用的影响是致命的,试想作曲者在键盘上弹下一个音,但是过了半秒钟才听到,这是无法容忍的。但是也因为ASIO和KS直接作用于底层硬件,所以兼容性和稳定性有一定问题,它们不像上面两种输出方式,它们对声卡硬件本身和驱动要求更高也更苛刻。
4 c. O T/ g, n3 E
/ P: X7 m6 `/ }3 a3 e+ m$ w. ?" ]*****************************************************; a$ V2 C. i& I* V5 m& `+ e
看完上面你应该明白了吧,waveout的输出是最单纯、简单的,, C1 M: x( P6 v- v% U( t
而ASIO的最大作用只是用于输入。而且AM3的驱动做得不是一般的差。只听音乐的话最好是waveout。 |
|