使用音频函数处理错误
[与此页面关联的功能 波形音频是一项旧功能。 它已被 WASAPI 和 Audio Graphs 取代。 WASAPI 和 Audio Graphs 已针对Windows 10和Windows 11进行了优化。 如果可能,Microsoft 强烈建议新代码使用 WASAPI 和 音频图 ,而不是 波形音频。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
发生错误时,波形音频和辅助音频函数返回非零值。 Windows 提供将这些错误值转换为错误文本说明的函数。 应用程序仍必须检查错误值以确定如何继续,但错误的文本说明可以在向用户描述错误的对话框中使用。
可以使用以下函数检索音频错误值的文本说明:
函数 | 描述 |
---|---|
waveInGetErrorText | 检索指定波形音频输入错误的文本说明。 |
waveOutGetErrorText | 检索指定波形音频输出错误的文本说明。 |
不返回错误值的唯一音频函数是 auxGetNumDevs、 waveInGetNumDevs 和 waveOutGetNumDevs。 如果系统中没有设备或遇到任何错误,则这些函数返回零。