发送System-Exclusive消息

MIDI 系统独占消息是唯一不能适应单个双字值的 MIDI 消息。 系统独占消息可以是任意长度。 Windows 提供 midiOutLongMsg 函数,用于将系统独占消息发送到 MIDI 输出设备。 若要指定 MIDI 系统独占数据块,请使用 MIDIHDR 结构。

使用 midiOutLongMsg 发送系统独占数据块后,必须等待设备驱动程序完成数据块,然后再释放数据块。 如果要发送多个数据块,则必须监视每个数据块的完成情况,以便知道何时发送其他块。 有关监视数据块完成的不同技术的信息,请参阅 管理 MIDI 数据块

注意

系统实时消息以外的任何 MIDI 状态字节都将终止系统独占消息。 如果使用多个数据块发送单个系统独占消息,请不要在数据块之间发送除系统实时消息以外的任何 MIDI 消息。