Thanks, Tim. Since the media data is received and decoded in kernel mode, I thought it would be much easier if there is a mechanism to send the PCM data to win7 in kernel mode. If mechanism doesn't exist, I will use a user mode application to read data from driver and then send it to os. Btw, my MSVAD could be the default audio endpoint if user choose it to be. In that circumstance, PCM data would be read by a application from my driver, then sent to os, and os will send it back to my driver. - -! 2011/1/14 Tim Roberts <timr@xxxxxxxxx> > Dang XiaoHui wrote: > > > > I have a driver based on MSVAD simple which can get PCM data from > > other machine. I want to send this PCM data to Win7 (the default audio > > endpoint) to play it. > > > > In user mode, there is WaveOutXXX API or DirectX to do things like > > this. Is there some similar function I can call in kernel mode? > > No. Audio is a user-mode concept. I'm not sure why you would do this > in an MSVAD device to begin with. Wouldn't you want the receiving end > to be an application, specifically so you could pipe it into the normal > audio stack? > > -- > Tim Roberts, timr@xxxxxxxxx > Providenza & Boekelheide, Inc. > > ****************** > > 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/ > > -- Danny