使用winmm.dll时,窗口中声音设备的顺序是什么?

Rob*_*son 5 c# audio wmi winmm naudio

我正在尝试使用NAudio创建一个多声音输出应用程序.我们安装了8个USB声卡.NAudio让我使用全部8但我无法弄清楚用于确定哪个设备索引是哪个卡的模式.

这些卡将连接到不同的硬件,因此确保您知道正在使用哪个卡非常重要.

我一直在尝试使用WMI来查询信息,但我似乎无法找到任何决定声音设备顺序的信息.

更新: 我忘了提供有关此问题的一些信息.声卡都是通过12端口集线器连接的USB声卡.

Rei*_*man 4

对于所有版本的 Windows 来说,设备的顺序都是不确定的。对于 Vista 及更高版本,设备通常按 DSound GUID(或多或少)排序,因此它们实际上是随机的。