在Windows上一起使用核心音频和波形音频

时间:2016-03-29 03:40:36

标签: audio visual-c++ core-audio audio-streaming audio-capture

我打算使用c ++ core Audio API在我的应用程序中执行各种与音频相关的操作,例如检测设备更改,检测音量等等。但是我的解决方案中还有一个使用旧Wave API(waveInxxx)的音频捕获代码我现在不想碰。 我是否可以安全地使用核心音频API,并且这些(核心和波形)是否可以共存,因为它们都可以在相同的音频端点上运行?这会导致我的应用程序崩溃或挂起吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

是的,您可以安全地使用旧的wave API。它们现在以Core Audio API实现。

此MSDN页面描述了如何使用Core Audio实现旧API:

Interoperability with Legacy Audio APIs

这个页面有一个很好的图表,显示了如何将事物插在一起。

User-Mode Audio Components