Thanks for the replies. > > That suggests a misunderstanding or misconfiguration on your part. You > should be getting the audio in its final form before it goes to the > sound card. I'll try out and see if I'm missing any configuration. > One option is to use a virtual audio device, like the one here: > http://software.muzychenko.net/eng/vac.html > This creates a new audio device which applications can write to. The > output of that virtual device is inside an application, which can do > whatever it wants, including forwarding the audio on to real hardware. If i use a virtual audio device how do i redirect the data coming from application (say a Media Player) to virtual audio. Do i need to select the default audio as the newly created virtual audio. This is not accepted by many users. Lets say if I achieve this, how do i forward the data to real hardware from virtual audio. > Pre-Vista, it is possible to insert an audio class upper filter to > intercept the kernel streaming ioctls. It is surprisingly difficult in > that situation to figure out what format the audio is in every case, so > plan some frustrating test time. > > For WAVERT devices in Vista and later, this simply cannot be done. The > audio engine in user-mode writes the data directly to the DMA buffer -- > there are no kernel requests to intercept. I had run the total recorder application. The total recording application installs a audio class upper filter for XP and Vista. How is this possible in Vista when app is directly writing to DMA buffer? Regards, Sushma ****************** WDMAUDIODEV addresses: Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx Subscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe Unsubscribe: mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe Moderator: mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx URL to WDMAUDIODEV page: http://www.wdmaudiodev.com/