scholar
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2010-05-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2895回复:3

虚拟声卡,请教各位大牛

楼主#
更多 发布于:2010-04-29 10:12
各位大牛,小弟最近学习虚拟声卡,遇到些问题,现不知如果从虚拟声卡里把声音从真实声卡播放出来,前面大牛提到VAC是用waveout播放出来. 驱动里能调用ring3级的API吗?请教一下如何实现。另我读了DDK音频相关的文档,从体系结构上看没有看到有地方可以将两个声卡驱动连接起来,难道可以通过adapter 获得其它声卡的driver object ? 请各位大牛不吝赐教.  在此谢过
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
沙发#
发布于:2010-05-01 21:40
驱动里不能调用ring3级的API
你是怎么实现虚拟声卡的,要说出你的实现思路。
虚拟的东西,哪里都可以虚。人家那个是用户层VAC
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
Pegram
论坛版主
论坛版主
  • 注册日期2005-12-03
  • 最后登录2013-08-23
  • 粉丝13
  • 关注5
  • 积分1333分
  • 威望4717点
  • 贡献值1点
  • 好评度78点
  • 原创分0分
  • 专家分2分
板凳#
发布于:2010-05-01 22:09
http://software.muzychenko.net/eng/vac.html
你是不是想要这个?
《寒江独钓》与《竹林蹊径》的合作作者。精通USB开发,设计了CY001 USB驱动套件(http://bbs.driverdevelop.com/read.php?tid-119314.html)。
scholar
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2010-05-18
  • 粉丝0
  • 关注0
  • 积分56分
  • 威望55点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-05-03 12:33
谢谢您的回答。是的我想要这个。,我是用的msvad 的例子来试的,用户层也能做虚拟声卡?请大牛指教。不是要增加一个设备吗? 那肯定要写个驱动了。我想得到声音wavein和waveout的。(我在应用层试了API hook,hook不住wavein的,只能hook wave out.) 然后做一些处理,传到真正的声卡和和应用程序。我也觉得好像写个过滤驱动合适些,不过过滤驱动资料还找不到,而且http://software.muzychenko.net/eng/vac.html这个也实现了,我发现他的播放是用应用层来转发的,所以我搞不清楚如何在驱动中得到另一张声卡的mic 输入,并把声音发给另一张声卡
游客

返回顶部