[wdmaudiodev] Re: audio driver questions

  • From: Frank Yerrace <Frank.Yerrace@xxxxxxxxxxxxx>
  • To: "wdmaudiodev@xxxxxxxxxxxxx" <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 26 Aug 2009 21:49:18 +0000

You asked, "How does RDP remote audio work?  Does the machine you connect to 
have a virtual kernel driver for audio that it uses to pass the audio stream 
back over the network?"

Assuming you are referring to Windows Vista, Windows Server 2008, and later, 
the post-mix audio stream is directed to the network from within the audio 
service. The audio stream does not go to a kernel mode audio driver.

Note, you can search archives of this email list at 
//www.freelists.org/archives/wdmaudiodev.

Frank Yerrace
Microsoft Corporation
This posting is provided "AS IS" with no warranties, and confers no rights.

From: wdmaudiodev-bounce@xxxxxxxxxxxxx 
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Newsham
Sent: Wednesday, August 26, 2009 11:32 AM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] audio driver questions

I'm new to windows audio drivers.  I'm working my way through an MSVAD like 
driver now and have some questions:

 - Is it possible to unregister a miniport driver?  Ie. it would be nifty if I 
could create a miniport driver on demand from another device and then when that 
other device closed, unregister the miniport.  I noticed that miniport-based 
drivers like msvad can be loaded and unloaded from a live system just fine.  I 
just havent noticed any way to do this from within a driver.
 - Reading through old posts I noticed someone mention that you can get more 
control over dynamically changing topology by not using a miniport driver.  I 
wish I still had the reference to the post, but I can't seem to find it now.  
Could someone shed more light on this, hopefully with pointers to what APIs to 
investigate and some broad strokes on what the driver would have to do to gain 
this flexibility?
 - How does RDP remote audio work?  Does the machine you connect to have a 
virtual kernel driver for audio that it uses to pass the audio stream back over 
the network?

Thank you,
Tim

Other related posts: