Перехват и постобработка всех аудиопотоков в Windows - PullRequest
3 голосов
/ 22 декабря 2010

Я хотел бы знать, есть ли способ создать приложение, которое может перехватывать весь звук, воспроизводимый на компьютере, чтобы я мог обработать звук (применить некоторый эффект) и затем передать его дальше в Windows аудиоподсистема?

Я только что увидел в Vista / 7 WASAPI, вот это sAPO: http://www.microsoft.com/whdc/device/audio/sysfx.mspx но, похоже, я не могу создать свой sAPO и установить его где угодно - мне нужны драйверы WHQL для этого.

Есть ли универсальный способ сделать это? У меня есть опыт работы с DirectSound, но я не видел никакой полезной информации о перехвате аудиопотоков.

1 Ответ

2 голосов
/ 22 декабря 2010

Если вы загружаете пользовательский sAPO, вы глобально влияете на звук для системы.Это потребует подписания. Из этой статьи :

Звуковой движок не загружает неподписанные sAPO в график обработки звука.Поэтому, пока вы тестируете свой sAPO, вы должны отключить защищенный процесс для Audiodg.exe.Чтобы отключить защищенный процесс, установите для параметра реестра DisableProtectedAudioDG значение «1».

...