使用音频函数处理错误

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

发生错误时,波形音频和辅助音频函数返回非零值。 Windows 提供将这些错误值转换为错误文本说明的函数。 应用程序仍必须检查错误值以确定如何继续,但错误的文本说明可以在向用户描述错误的对话框中使用。

可以使用以下函数检索音频错误值的文本说明:

函数 描述
waveInGetErrorText 检索指定波形音频输入错误的文本说明。
waveOutGetErrorText 检索指定波形音频输出错误的文本说明。

 

不返回错误值的唯一音频函数是 auxGetNumDevswaveInGetNumDevswaveOutGetNumDevs。 如果系统中没有设备或遇到任何错误,则这些函数返回零。