Interception and post-processing of all audio streams in Windows

I would like to know if there is a way to create an application that can intercept all the sound that is played on the computer, so I can process the audio (apply some effect) and then transfer it further to the Windows audio subsystem?

I just saw WASAPI in Vista / 7, there is this sAPO: http://www.microsoft.com/whdc/device/audio/sysfx.mspx but it seems that I can not create my sAPO and install it anywhere - I need WHQL drivers for this.

Is there a universal way to do this? I have experience with DirectSound, but I have not seen any useful information about intercepting audio streams.

+3
source share
1 answer

If you download custom sAPO, you globally affect the sound for the system. This will require signing. From this article :

The sound engine does not load unsigned sAPOs into the audio processing schedule. So, while you are testing your SAPO, you must disable the protected process for Audiodg.exe. To disable a protected process, set the value of the DisableProtectedAudioDG registry key to '1'.

+2
source

Source: https://habr.com/ru/post/1781707/


All Articles