[wdmaudiodev] Offloaded DSP APO not instantiated when device in Exclusive Mode

  • From: Culann mac Cabe <culann@xxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Mon, 19 Apr 2021 16:25:23 +0100

Hello wdmaudiodev people!

I have been working on a project to integrate a DSP process on a laptop
product where the APO is "offloaded" to a dedicated DSP processor ("Intel
Athena").

All is well with the DSP process but my customer has noticed something
recently:

   - When the audio device(USB Headphone) is configured in "Exclusive Mode"
   (via its Speakers/Headphone Properties control panel) then the offloaded
   DSP APO is not instantiated
   - This is undesirable because the User can, unwittingly or otherwise,
   create an audio chain without our offloaded DSP APO and suffer a bad audio
   UX

My questions:

   1. Is the above expected behaviour?
   2. If YES to (1) above is there some flag or other Windows-provided
   indicator so that a controlling GUI App could mitigate the negative impact?

Any and all comments welcome!
Thanks in advance
Culann

Other related posts:

  • » [wdmaudiodev] Offloaded DSP APO not instantiated when device in Exclusive Mode - Culann mac Cabe