Vista/Win7新声音API下使用输出设备作为录音源?

发布于 2024-10-18 04:47:33 字数 445 浏览 1 评论 0原文

据我了解,Vista 为操作系统引入了完全重新架构的声音输入/输出系统。特别是,在 Vista 之前,只有一个系统范围的混音器,可以连接输出设备。对于录音,可以直接从录音设备或该混音器检索数据。

据我了解,在 Vista 及更高版本中,不再有系统范围的混音器。理论上,可以将一些声音路由到一个输出设备,而将其他声音路由到不同的输出设备1,这需要为每个输出设备使用单独的混音器。

现在,我有一个简单的录音应用程序,我想更新它以利用这个新的 API。特别是,我希望能够让用户选择一个输出设备作为音频数据源。我的推理是,操作系统可能会将所有输入混合到每个声音设备中,并希望提供一种利用混合数据的方法。

是否可以选择一个输出设备作为我的录音应用程序的输入?如果可以,如何进行?

1尽管我还没有找到任何真正可以让人们做到这一点的 UI。

As I understand it, Vista introduced a completely rearchitectured sound input/output system to the OS. In particular, before Vista there was a single system-wide sound mixer, to which output devices could be connected. For recording, it was possible to retrieve data directly from a recording device or from this mixer.

In Vista and later, as I understand it, there is no longer a system-wide mixer. It is possible, in theory, to route some sounds to one output device and other sounds to a different output device,1 and this requires separate mixers for each output device.

Now, I have a simple recording application that I would like to update to take advantage of this new API. In particular, I was hoping it would be possible to let the user select one of the output devices as an audio data source. My reasoning is that the OS probably mixes all the inputs into each sound device anyway, and hopefully provides a way to tap into the mixed data.

Is it possible to select an output device as an input into my recording application, and if so, how?

1Although I am yet to find any UI that actually lets one do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文