据我了解,Vista为操作系统引入了完全重新架构的声音输入/输出系统。特别是在Vista之前,有一个系统范围的混音器,可以连接输出设备。对于录制,可以直接从录制设备或此混音器中检索数据。
在Vista及更高版本中,据我了解,不再有系统级的调音台。从理论上讲,可以将一些声音传送到一个输出设备,将其他声音传送到另一个输出设备 1 ,这需要为每个输出设备分别使用混音器。
现在,我有一个简单的录制应用程序,我想更新以利用这个新的API。特别是,我希望能让用户选择其中一个输出设备作为音频数据源。我的理由是操作系统可能会将所有输入混合到每个声音设备中,并希望提供一种方法来利用混合数据。
是否可以选择输出设备作为我的录音应用程序的输入,如果是,如何?
1 虽然我还没有找到任何实际让人们这样做的UI。