[wdmaudiodev] SFX APO not loaded in WaveCyclic driver

  • From: "Johannes Freyberger" <jfreyberger@xxxxxxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Thu, 26 Apr 2018 14:46:13 +0200

Dear Sirs,

 

I'm trying to integrate a SFX APO to my virtual audio driver which is based
on WaveCyclic. I've added the IMiniportAudioSignalProcessing interface and I
can see that it's requested inside NonDelegatingQueryInterface and that my
implementation of GetModes(ULONG Pin,GUID  *SignalProcessingModes,ULONG
*NumSignalProcessingModes) is called. Here I'm returning the modes just like
I can see it in the sysvad sample. But when I open the audio render device
dialog my device is missing the vertical peakmeter and in the properties of
my render device, I can only see the General and the Level tab and inside
the level tab the slider is missing. The advanced tab is missing at all. If
I'm returning STATUS_NOT_SUPPORTED in GetModes() for all the pins, the
driver works correct and all tabs etc. but shown. But as you would expect it
my APO is not loaded in this case. The same APO works correct inside the
sysvad sample. My wave device does not offer loopback and offload pins.
Although I disabled the offload pin in sysvad sample and it still seems to
work . could this be the reason?

 

Thanks and best regards,

Johannes F.

Other related posts: