使用窗口消息管理Waveform-Audio播放

可将以下消息发送到窗口过程函数,用于管理波形音频播放。

消息 说明
MM_WOM_CLOSE 使用 waveOutClose 函数关闭设备时发送。
MM_WOM_DONE 使用 waveOutWrite 函数发送的数据块完成设备驱动程序时发送。
MM_WOM_OPEN 使用 waveOutOpen 函数打开设备时发送。

 

wParamlParam 参数与其中每个消息相关联。 wParam 参数始终指定打开波形音频设备的句柄。 对于 MM_WOM_DONE 消息, lParam 指定指向用于标识已完成数据块的 WAVEHDR 结构的指针。 lParam 参数未用于MM_WOM_CLOSEMM_WOM_OPEN消息。

最有用的消息可能是MM_WOM_DONE。 当此消息指示数据块的播放已完成时,可以清理并释放数据块。 除非需要分配内存或初始化变量,否则可能不需要处理MM_WOM_OPEN和MM_WOM_CLOSE消息。

波形音频输出设备的回调函数由应用程序提供。 有关此回调函数的信息,请参阅 waveOutProc 函数。