Windows平台音频处理技术介绍

Windows下音频IO主要通过几种接口

一、MME(MultiMedia Extensions)

MME就是winmm.dll提供的接口,也是Windows平台下第一代API。优点是使用简单,一般场景下可以满足业务需求,缺点是延迟高,某些高级功能无法实现。

二、DirectSound

DirextX套件中的音频组件,大多用于游戏中,支持硬件加速,所以比MME有更低的延迟。

三、XAudio2

也是DirextX的一部分,为了取代DirectSound。

四、Core Audio API

Vista系统开始引入的新架构,它是以COM的方式提供的接口,用户模式下处于最底层,上面提到的几种API最终都将使用它!功能最强,性能最好,但是接口繁杂,使用起来很麻烦。

你可能感兴趣的:(Windows编程,媒体)