Hello,
I have a kernel-mode virtual audio device driver which exposes a speaker and a microphone array. The driver was based on the SimpleAudioSample example.
I believe the title asks for itself, but is it possible to permanently remove support for signal enhancement on an audio endpoint? I.e. similar to what a user could do in the Sounds properties panel by unchecking "Enable Audio Enhancements". Preferably in the INF file, or programmatically after installing the audio filters in the kernel mode driver.
The reasoning is that my user-mode application should preferably be the only (heavy) signal processing in the audio path. I am primarily concerned about the microphone, since each time Windows reboots (despite changing it in the properties panel) it seems to enable signal enhancements. The AI voice enhancement feature in newer versions of windows could therefore render the product unusable (especially for loopback of other types of sounds).
Is this something that can (or should) be done?
Feel free to ask further questions as needed.