[wdmaudiodev] Re: SFX APO not opened for each playing app

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 13 Apr 2018 19:18:53 +0000

  *   different parameters inside my SFX depending on the application

Like what kind of parameters?

________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> on 
behalf of Johannes Freyberger <jfreyberger@xxxxxxxxxxxxxxxxxxxx>
Sent: Friday, April 13, 2018 11:39:03 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] SFX APO not opened for each playing app

Dear Sirs,

I’ve written a little test SFX APO and it seems to be loaded correct inside 
audiodg.exe as I’m writing a logfile, where I can see the audiodg process id 
and the corresponding calls (APOProcess(), GetLatency() etc.) when I playback 
some test sounds in the audiodevice tab or in foobar2000. My idea was to have 
an SFX because it’s placed before the windows mixer, so I should see different 
instances of my SFX for each application playing back on the audio device. But 
I always only see one instance of my SFX running, also when I have several apps 
playing back simultaneously.

Is there a mistake in my idea or should this work? If yes, what could I check?

In the end I’d be interested in also figuring out which application is actually 
using my SFX in order to use different parameters inside my SFX depending on 
the application and I thought about something like traversing the filter graph 
back to the application and thus getting its process id. Could this be possible 
or is there any other chance to find out the playing application?

Thanks a lot and best regards,
Johannes

Other related posts: