[wdmaudiodev] Re: SFX APO not loaded in WaveCyclic driver

  • From: "Matthew van Eerde" <dmarc-noreply@xxxxxxxxxxxxx> (Redacted sender "Matthew.van.Eerde" for DMARC)
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Thu, 26 Apr 2018 14:50:34 +0000

Running the HLK tests may give you a clue as to what is going wrong.

________________________________
From: wdmaudiodev-bounce@xxxxxxxxxxxxx <wdmaudiodev-bounce@xxxxxxxxxxxxx> on 
behalf of Johannes Freyberger <jfreyberger@xxxxxxxxxxxxxxxxxxxx>
Sent: Thursday, April 26, 2018 5:46:13 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] SFX APO not loaded in WaveCyclic driver

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: