我计划使用 C++ 核心音频 API 在我的应用程序中执行各种与音频相关的操作,例如检测设备更改、检测音量级别等。但是我的解决方案中还有一个使用旧 Wave API (waveInxxx) 的音频捕获代码我现在不想碰它。 我可以安全地使用核心音频 API,并且这些(核心和波)可以共存吗?因为它们都将在同一音频端点上运行?这会导致我的应用程序崩溃或挂起吗?
提前致谢。
最佳答案
是的,您可以安全地使用旧的wave API。它们现在以核心音频 API 的形式实现。
此 MSDN 页面描述了如何在 Core Audio 方面实现旧 API:
Interoperability with Legacy Audio APIs
此页面有一个很好的图表,显示了如何将事物连接在一起。
关于audio - 在 Windows 上同时使用核心音频和波形音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36274976/