是否可以在Windows 7中获取指向默认音频端点设备缓冲区的指针?

时间:2011-10-03 19:39:40

标签: c++ winapi audio

在此处使用Win32 API。我一直在浏览Windows Vista +中核心音频服务的MSDN文档,并且没有太多运气找到保护默认音频缓冲区的方法。

我的目标是设置正在播放的音频的实时光谱仪数据。有无法通过扬声器播放音频流吗?

编辑:我想我找到了答案。发表于以下。

1 个答案:

答案 0 :(得分:3)

好消息小伙子们!我想出了一个解决方案。

WASAPI环回录制模式,在此概述:http://msdn.microsoft.com/en-us/library/windows/desktop/dd316551(v=vs.85).aspx,详细列出了“将输出流从音频引擎复制到应用程序的捕获缓冲区”的方法。它尽可能靠近音频输出缓冲区的指针。

因此,从技术上讲,实际上无法实际访问音频引擎的缓冲区(至少在软件中),但您可以阅读Wave Out混音的内容。

一旦我开始工作,我就会发布任何延迟问题。