多个usb 声卡播放问题

honglinonline 2009-04-27 03:32:25
在c#中实现对多个usb audio device的控制,我现在已经确定用directsound来实现,但是我现在无法把声卡驱动的GUID和对应USB的pid,vid编号对应起来。因为每个声卡驱动GUID都是系统分配的,先插入的声卡GUID较小,后插入的较大。
比如我有两个usb声卡:第一个pid:0d8c vid:000a 声卡描述:C-Midea usb audio ;第二个pid:0d8c vid:000b 声卡描述:C-Midea usb audio.
用directsound中的类可以得到两个驱动GUID:{bd6dd71a-3deb-11d1-b171-00c04fc20002}和{bd6dd71a-3deb-11d1-b171-00c04fc20003}
现在我如何才能知道第一个声卡对应的哪个GUID。
声音播放是通过声卡驱动GUID播放的。
谢谢大家了,指出有效的解决方案给分。
...全文
194 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
honglinonline 2009-05-04
  • 打赏
  • 举报
回复
谢谢,不过楼上的大哥能说的详细点吗
matee 2009-04-28
  • 打赏
  • 举报
回复
利用GUID指定比较合理。

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧