【发布时间】:2010-12-29 16:49:52
【问题描述】:
函数midiOutGetDevCaps 返回一个结构MIDIOUTCAPS。 在 windows xp 上查询 usb midi 设备时,我需要更多具体信息,特别是在使用设备管理器打开相应设备时,我需要显示在“位置”下的信息。 我需要此信息以便以编程方式区分连接到计算机的多个 MIDI 接口。使用midiOutGetDevCaps,我为每个连接到电脑的midi usb接口统一获取“USB Audio Device”,因此无法区分接口。 更糟糕的是,这个字符串是本地化的,例如在德语 Windows 上,您将获得“USB Audiogerät”而不是“USB 音频设备”。
【问题讨论】:
-
我真的希望有一个答案。我有同样的问题。但是,我认为没有。我使用的所有音频和 DAW 软件都有同样的问题......随机枚举具有相同名称的设备。请记住,MIDI 设备与 USB 或任何硬件没有内在联系。无论如何,将设备与硬件想法相关联可能不是可行的方法,但我不知道可行的解决方案。
-
制造商和产品 ID 告诉您什么?我想如果您插入了 2 个相同的设备,您仍然会遇到问题......
标签: windows winapi device midi