打开 MIDI 输入设备

若要打开 MIDI 输入设备进行录制,请使用 midiInOpen 函数。 此函数打开与指定设备标识符关联的设备,并通过将句柄写入指定的内存位置来返回打开设备的句柄。

如果将 MIDI_IO_STATUS 标志与 midiInOpen 一起使用,则当应用程序处理 MIDI 数据的速度不足以跟上输入设备驱动程序的速度时,系统会使用 MIM_MOREDATA 消息来提醒应用程序的回调函数。 (MM_MIM_MOREDATA 消息使用窗口回调执行相同的作业。但是,出于性能原因,大多数应用程序将使用回调函数而不是窗口 callbacks。) 如果应用程序在单独的线程中处理 MIDI 数据,则提升线程的优先级可能会对应用程序跟上数据流的能力产生重大影响。

录制 MIDI 音频