[wdmaudiodev] Re: (no subject)

  • From: Matthew van Eerde <Matthew.van.Eerde@xxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Mon, 8 Oct 2012 15:22:08 +0000

Effects property stores are consumed by user-mode Audio Processing Objects and 
controlled by enhancement property pages.

There are Windows Driver Kit samples to show how to write an APO, how to 
replace the built-in enhancement property page in the Sound control panel with 
one of your own, and how to install them with your driver:


From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of M'hand Boughias
Sent: Monday, October 8, 2012 6:49 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: (no subject)

You cannot hear anything because the VAD is not linked to any hardware audio 
device. You need to reroute the audio from the VAD to a physical audio device.
I am not sure about this, but I think that we cannot add FxProperties to this 
MSVAD because it is a WaveCyclic Driver. Perhaps It would be possible with the 
new sample from Microsoft AEVAD ( 
 ), which is a WaveRT Driver.


On Mon, Oct 8, 2012 at 2:30 PM, Vinayak Srivastava 
<vinayak.s101@xxxxxxxxx<mailto:vinayak.s101@xxxxxxxxx>> wrote:

I need to develop a virtual audio driver in windows (vista and above) which 
should provide me with FxProperties page under the registry entries for this 
virtual driver.
I tried with MSVAD (Microsoft Virtual Audio driver as mentioned 
 but I'm facing two issues with this:

1. Even though I set it as default audio driver in sounds but I cannot hear any 
output sound. I can see the sound waves being displayed in the playback tab of 
the Sounds dialog, but no actual output is observed.
2. It does not have any FxProperties Key in the registry as opposed to other 
regular sound drivers. It contains only the Properties key in the registry.

I actually need to register my custom sAPO sample to a virtual audio driver.
Please infrom me if I'm missing something here. Any pointer to an alternate 
approach will also be helpful.

Vinayak S

Other related posts: