版权声明:本文为 西风逍遥游 原創文章转载请注明出处 西风世界 /xfxyy_sxfancy
今天做了一个和Midi设备通信的例程,国内这方面资料略显缺乏我参考了国外的一篇帖子后写成:
midi设备通訊我们不需要自己开发驱动,可以去对应设备的官网上下好windows的驱动这样,驱动程序会自动将midi设备过来的信号转换成符合windows的系统调用,開发者只需调windowsAPI就可以了
具体要用的API主要有:
UINT uDeviceID, //设备id,可能的选择是0~总数-1通常生成一个midi设备列表,交给用户选择如果只有一个设备,就寫0即可 DWORD_PTR dwCallback, //消息的回调函数指针也可以是线程的指针,窗口的指针具体参数的解析可以参见这篇文章:
下面就附上完整的代码因为我要做嘚项目是C#的,所以也用了下面的C#测试代码