Yes. If you don’t have any APOs, you don’t have to worry about the APO changes.
1. Report that you support only the “raw” signal processing mode via the
2. Update all the format handlers and data ranges to handle formats that
have the “audio signal processing mode” attribute
Windows will then know that your driver does not modify the signal it hands you
at all, and will report “no effects are active” back to the app. This will
assuage the effects discovery test.
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Parinitha Kashyap
Sent: Wednesday, August 5, 2015 5:05 PM
Subject: [wdmaudiodev] Re: Need help in Verify Audio EffectsDiscovery (Manual)
- Certification test
Our driver is not an APO, so is it enough to implement the audio signal
processing modes interface and report that we support
AUDIO_SIGNALPROCESSINGMODE_RAW? Will that cover the Effects list contains an
enhancements of type Other failure?
On Wed, Aug 5, 2015 at 4:52 PM, Matthew van Eerde
Windows 8.1 created an “audio effects discovery” feature apps can use to query
what audio effects are active.
Windows figures out the answer to the app’s query by asking the driver and the
APO via new calls.
For drivers that don’t implement these calls, Windows has no way of knowing
what effects the driver adds, so it reports “Other” to the app.
So this is the test’s (rather cute) way of saying “hey, you need to implement
the audio effects discovery feature.”
Since your driver does not add any effects, you should implement the audio
signal processing modes interface, and report that you support a signal
processing mode – AUDIO_SIGNALPROCESSINGMODE_RAW.
If your driver includes APOs, you will also need to implement
IAudioSystemEffects2::GetEffectsList and return the appropriate list of
effects; if this changes, set the event handle that Windows gives you.
On Behalf Of Parinitha Kashyap
Sent: Wednesday, August 5, 2015 4:33 PM
Subject: [wdmaudiodev] Need help in Verify Audio EffectsDiscovery (Manual) -
My driver is a virtual sound driver based on wavecyclic. I am running tests on
windows 10 RTM using the latest HLK software (v10.0.26624.0) and the latest HLK
filters. I am getting failures in Verify Audio EffectsDiscovery (Manual) -
Error 8/5/2015 12:25:54.444 PM Device does not support raw WexTraceInfo
ThreadId=5532 ProcessId=1288 TimeStamp=130938200277
Error 8/5/2015 12:25:54.557 PM Effects list contains an enhancements of
type Other WexTraceInfo ThreadId=5532 ProcessId=1288 TimeStamp=130938367815
Error 8/5/2015 12:25:54.694 PM Effects list contains an enhancements of
type Other WexTraceInfo ThreadId=5532 ProcessId=1288 TimeStamp=130938566958
Our audio driver does not implement the interface for audio signal processing
modes and it passed all the tests on win 8. Our driver does not add any audio
effects as well, so I do not understand what does 'Effects list contains an
enhancements of type Other' mean. It gives the same error for all the audio
effects category. Pls help.