加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

模拟MIDI设备 – Windows

发布时间:2020-12-14 02:02:36 所属栏目:Windows 来源:网络整理
导读:我需要一些关于 Windows编程,MIDI和WDM的建议.我正在尝试编写一个小应用程序,它将位于系统托盘中,并作为MIDI输入/输出设备广告到系统,以便MIDI程序可以发送给它,它将把消息转换为不同的格式.我一直在阅读Cant的WDM书籍,并寻找有关编写设备驱动程序的信息,但
我需要一些关于 Windows编程,MIDI和WDM的建议.我正在尝试编写一个小应用程序,它将位于系统托盘中,并作为MIDI输入/输出设备广告到系统,以便MIDI程序可以发送给它,它将把消息转换为不同的格式.我一直在阅读Cant的WDM书籍,并寻找有关编写设备驱动程序的信息,但不知道我是否正走在正确的道路上.
??我还没有看到如何: –

a)将我的驱动程序注册为支持MIDI(我是否在注册表中粘贴了一个引用并让操作系统将MIDI调用指向dll中的功能?)

b)通过我的驱动程序将MIDI数据直接发送到我的应用程序,这可能会太大而不能成为驱动程序本身.

任何关于从哪里开始的建议将不胜感激.
谢谢,
皮特

解决方法

Windows MIDI驱动程序不需要在内核中实现,它们可以完全在用户空间中实现为DLL.

MSDN提供了有关您需要实现的功能的一些信息 –
Audio Device Messages for MIDI – 不幸的是它有点缺乏.

曾经有过这种驱动程序的示例代码,作为NT4 DDK的一部分,但不幸的是,DDK / WDK的最新版本不再包含它了.

在搜索之后仍然可以找到一些更好(尽管更旧)的文档和示例代码:

> Introduction to Multimedia Drivers(NT4 DDK起)
> Sample MIDI Wine Driver for Mac OS X

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读