创建一个虚拟MIDI设备(Windows,c++)

4

我正在尝试创建一个虚拟MIDI设备,这样我的应用程序就可以生成midi事件,另一个第三方应用程序可以获取这些事件并根据它们进行操作。

我在SO上搜索到的大多数答案(相当旧的答案)都建议使用第三方内核驱动程序,这些驱动程序既不开源也不免费(例如http://www.tobias-erichsen.de/software/virtualmidi/virtualmidi-sdk.html),或者仅仅是要求用户安装第三方虚拟midi电缆驱动程序。

在现代Win10(UWP)的最新版本中,是否有任何进展可以允许创建虚拟midi设备而无需构建内核驱动程序,或者我们仍然必须走艰难的道路?

我的理解正确吗,即虚拟midi设备无法作为用户模式多媒体驱动程序创建?

1个回答

0

很遗憾,在Windows系统中这方面还没有任何进展。开发人员仍然需要费尽周折地完成这项工作。

考虑到微软已经多年未修复MIDI设备枚举的问题(他们已经承认了这个问题),因此很难指望微软会在不久的将来或永远提供一种内置的方法来创建虚拟MIDI设备。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接