循环播放

[与此页面关联的功能 波形音频是一项旧功能。 它已被 WASAPIAudio Graphs 取代。 WASAPIAudio Graphs 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 WASAPI音频图 ,而不是 波形音频。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

使用 waveOutWrite 函数传递给设备的 WAVEHDR 结构中的 dwLoopsdwFlags 成员控制声音循环。 使用 dwFlags 成员中的WHDR_BEGINLOOPWHDR_ENDLOOP标志指定循环的开始和结束数据块。

若要循环单个数据块,请为同一个块指定这两个标志。 若要指定循环数,请使用 WAVEHDR 结构中的 dwLoops 成员作为循环中的第一个块。

可以调用 waveOutBreakLoop 函数来停止循环声音。

播放Waveform-Audio文件