阅读:2895回复:3
虚拟声卡,请教各位大牛
各位大牛,小弟最近学习虚拟声卡,遇到些问题,现不知如果从虚拟声卡里把声音从真实声卡播放出来,前面大牛提到VAC是用waveout播放出来. 驱动里能调用ring3级的API吗?请教一下如何实现。另我读了DDK音频相关的文档,从体系结构上看没有看到有地方可以将两个声卡驱动连接起来,难道可以通过adapter 获得其它声卡的driver object ? 请各位大牛不吝赐教. 在此谢过
|
|
沙发#
发布于:2010-05-01 21:40
驱动里不能调用ring3级的API
你是怎么实现虚拟声卡的,要说出你的实现思路。 虚拟的东西,哪里都可以虚。人家那个是用户层VAC |
|
|
板凳#
发布于:2010-05-01 22:09
|
|
|
地板#
发布于:2010-05-03 12:33
谢谢您的回答。是的我想要这个。,我是用的msvad 的例子来试的,用户层也能做虚拟声卡?请大牛指教。不是要增加一个设备吗? 那肯定要写个驱动了。我想得到声音wavein和waveout的。(我在应用层试了API hook,hook不住wavein的,只能hook wave out.) 然后做一些处理,传到真正的声卡和和应用程序。我也觉得好像写个过滤驱动合适些,不过过滤驱动资料还找不到,而且http://software.muzychenko.net/eng/vac.html这个也实现了,我发现他的播放是用应用层来转发的,所以我搞不清楚如何在驱动中得到另一张声卡的mic 输入,并把声音发给另一张声卡
|
|