1. 程式人生 > >Windows平臺音訊處理技術介紹

Windows平臺音訊處理技術介紹

Windows下音訊IO主要通過幾種介面

一、MME(MultiMedia Extensions)

MME就是winmm.dll提供的介面,也是Windows平臺下第一代API。優點是使用簡單,一般場景下可以滿足業務需求,缺點是延遲高,某些高階功能無法實現。

二、DirectSound

DirextX套件中的音訊元件,大多用於遊戲中,支援硬體加速,所以比MME有更低的延遲。

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

Vista系統開始引入的新架構,它是以COM的方式提供的介面,使用者模式下處於最底層,上面提到的幾種API最終都將使用它!功能最強,效能最好,但是介面繁雜,使用起來很麻煩。