在 wave 族函数进行声音采集和播放时,各个消息所包含的参数如下:
1. MM_WIM_OPEN :当音频输入设备开始采集数据时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEOPENDESC 结构的指针,该结构描述了打开的音频设备的属性。
2. MM_WIM_DATA :当音频输入设备捕获到音频数据时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEHDR 结构的指针,该结构包含有关音频数据缓冲区的信息。
3. MM_WIM_CLOSE :当音频输入设备完成数据采集并关闭时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEOPENDESC 结构的指针,描述了关闭的音频设备的属性。
4. MM_WOM_OPEN :当音频输出设备开始播放音频数据时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEOPENDESC 结构的指针,描述了打开的音频设备的属性。
5. MM_WOM_DONE :当音频输出设备完成播放缓冲区中的音频数据时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEHDR 结构的指针,该结构包含有关已完成播放的音频数据缓冲区的信息。
6. MM_WOM_CLOSE :当音频输出设备完成音频播放并关闭时发送的消息。参数 wParam 为设备ID,参数 lParam 为指向 WAVEOPENDESC 结构的指针,描述了关闭的音频设备的属性。
这些参数和消息类型都与Windows多媒体音频API相关,允许您在音频采集和播放过程中监控和控制流程。