使用窗口或线程管理缓冲播放
可将以下消息发送到窗口或线程,用于管理 MIDI 系统独占消息或流缓冲区的播放。
值 | 含义 |
---|---|
MM_MOM_CLOSE | 使用 midiOutClose 函数关闭设备时发送。 |
MM_MOM_DONE | 使用 midiOutLongMsg 或 midiStreamOut 函数发送的数据块完成设备驱动程序时发送。 |
MM_MOM_OPEN | 使用 midiOutOpen 函数打开设备时发送。 |
wParam 参数和 lParam 参数与其中每条消息相关联。 wParam 参数始终指定打开的 MIDI 设备的句柄。 对于 MM_MOM_DONE, lParam 指定用于标识已完成数据块的 MIDIHDR 结构的地址。 lParam 参数未用于MM_MOM_CLOSE和MM_MOM_OPEN。
最有用的消息可能是MM_MOM_DONE。 除非需要分配内存或初始化变量,否则可能不需要处理MM_MOM_OPEN和MM_MOM_CLOSE。 数据块播放完成后,可以清理并释放数据块。