在Windows操作系统下,一般只能选择一个扬声器发声音。如在Windows10中的扬声器列表如下:

那么有没有让这些扬声器同时发声呢?如我们可以使用类似e2esoft进供的方案,在电脑是虚拟一个声卡,然后让这个虚拟的声卡做为做为电脑默认的虚拟声卡。然后在应用层可以通过wasapi函数获取默认声卡的数据,再二次分发给我们需要播放声音的声卡,这样就完成了多个声卡同时播放声音。
虚拟声卡的开发Windows提供了参考DEMO驱动,主要使用的是portclass进行虚拟开发。
portclass的开发相关技术资料可参考:http://www.pnpon.com
当然,这个是别人提供的方案,我们通过学习了windows音频的驱动架构,其实完全可以使用一个虚拟的总线开发一个总线驱动,对上层avstream.sys上报一个UAC扬声器设备。这样就绕过了复杂的ks驱动等微软关于流式内核驱动复杂的相关概念,回归到简单的USB-UAC音频驱动开发。这个是我擅长了,本人也总结了UAC规范,想学习的同学可点击这里 http://www.usbzh.com
其实本人在开发过程中更多的涉及到的是麦克风和UVC摄像头驱动开发,当时使用USB虚拟总线驱动对上层分别枚举了一个UVC虚拟摄像头和UAC麦克风,然后通过上层自定义的IOCTL实现了数据的回传。

多声卡同时发声的技术方案相关推荐

  1. 蓝牙智能音箱技术方案开发

    我们在听音乐的时候,一般都是会倾向于使用音箱的,因为如果我们单独听音乐的话,一个是声音会太小,另一个原因就是缺少了那种节奏感,仅仅也就是听而已,而且还不能给我们带来好的听觉享受.但是有了音箱就不一样了 ...

  2. 4G智能音箱技术方案开发

    我们在听音乐的时候,一般都是会倾向于使用音箱的,因为如果我们单独听音乐的话,一个是声音会太小,另一个原因就是缺少了那种节奏感,仅仅也就是听而已,而且还不能给我们带来好的听觉享受.但是有了音箱就不一样了 ...

  3. 程序员如何讲清楚技术方案

    最近在评审技术方案,和代码review的时候,遇到刚入行的同学们,很多都讲不清楚技术方案. 具体表现是: – 上来不说需求,直接说算法实现.台下一头雾水,根本不知道设计方案是否合理. – 描述完需求后 ...

  4. 毫米波雷达分类和技术方案

    毫米波雷达分类和技术方案 一.什么是毫米波? 毫米波是一项可用于检测物体并提供物体的距离.速度和角度信息的传感技术.这是一项非接触式技术,工作频谱范围为 30GHz 至 300GHz.由于该技术使用较 ...

  5. 高并发下接口幂等性技术方案

    一.背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果. 例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果:2. 我们发起一笔付款请求,应该 ...

  6. php ajax mysql 分页查询_基于PHP_MySql_Ajax的分页技术方案

    一.引言 Ajax的全称是AsynchronousJavaScriptAndXML(异步JavaScript和XML),它不是一项新技术,而是很多成熟的技术的集合. 和Applet,Flash相比,A ...

  7. Android APK加壳技术方案----代码实现

    本文章由Jack_Jia编写,转载请注明出处. 文章链接:http://blog.csdn.net/jiazhijun/article/details/8746917 作者:Jack_Jia    邮 ...

  8. 计算机分级存储的特,一种分级存储的方法、系统、设备及介质技术方案

    [技术实现步骤摘要] 一种分级存储的方法.系统.设备及介质 本专利技术涉及存储领域,更具体地,特别是指一种分级存储的方法.系统.计算机设备及可读介质. 技术介绍 分布式对象存储系统是由多台对象存储服务 ...

  9. 系统技术方案 系统构架_构架系统时应注意的事项

    系统技术方案 系统构架 by Ayelet Sachto 通过Ayelet Sachto 架构系统时要记住的6件事 (6 Things to keep in mind when architectin ...

最新文章

  1. 如何防止ISE综合时信号不被优化掉
  2. HW2017笔试编程题
  3. hdu5108枚举因子求最小的m
  4. C# 学习笔记(10)加速球
  5. abc类ip地址_通信网络的IP地址分配原理
  6. C++11新特性之智能指针
  7. 安卓系统挂载NTFS格式硬盘_Mac 读写 NTFS硬盘管理开源工具NTFSTool
  8. 'GO' 附近有语法错误问题,我真是无语~
  9. 数据结构与算法之-----二叉树(二)
  10. vs2013 资源视图 看不到东西
  11. 2014行业软件最新列表整理展示
  12. 免杀后门之MSFVeil-Evasion的完美结合
  13. MySQL INTERVAL 关键字指南
  14. magicyang语录
  15. kb mac压缩图片大小_Mac系统怎么压缩图片
  16. 【和UI斗智斗勇的日子】如何实现一个类似哈罗单车APP主页打车模块的卡片式切的View
  17. MySQL最新通俗易懂
  18. Veins文档(中文)
  19. 手机顶部有小红点_苹果手机听筒上方有红点 iphone11顶部红点闪烁
  20. 7-1 立方体类的实现 (20分)

热门文章

  1. 博弈 习题-田忌赛马问题
  2. PV,UV,VV,IP解析
  3. 诸葛神推细则及其预测方法
  4. sql 取上个月所有的工作日对应的天数
  5. MySQL 之基础操作增删改查等
  6. 2019电赛D题方案:简易电路特性测试仪
  7. lammps案例:高熵合金FeNiCrCoCu纳米压痕模拟
  8. 解决liunx进程杀不死的问题
  9. 亚马逊spi-api对接实战
  10. 大一python实验答案实验七_实验七参考答案