2010-12-22 51 views
3

我想知道是否有任何方法可以創建一個攔截所有在計算機上播放的音頻的應用程序,以便我可以處理音頻(應用某種效果)然後再傳遞給Windows音頻子系統?在Windows上截取和後處理所有音頻流

我只是在Vista/7 WASAPI一瞥,有這樣的撒潑: http://www.microsoft.com/whdc/device/audio/sysfx.mspx 但似乎我無法創建我的撒潑和任何地方,我喜歡安裝它 - 我需要這樣的WHQL驅動。

有沒有什麼通用的方法可以做到這一點? 我有DirectSound的使用經驗,但我還沒有看到有關截取音頻流的任何有用信息。

回答

2

如果您正在加載自定義sAPO,則會在全局範圍內影響系統的聲音。這將需要簽名。 From this article

音頻引擎不加載 無符號SAPOS到音頻 處理圖。因此,當您在測試您的sAPO時,您必須禁用 Audiodg.exe的受保護進程。 要禁用受保護的進程,請將 DisableProtectedAudioDG註冊表項 的值設置爲'1'。