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

Winapi 在Vista/Win7新声音API下使用输出设备作为录制源?,winapi,audio,audio-recording,Winapi,Audio,Audio Recording,据我所知,Vista在操作系统中引入了一个完全重新构建的声音输入/输出系统。特别是,在Vista之前,有一个单一的全系统混音器,可以连接输出设备。对于录制,可以直接从录制设备或混音器检索数据 据我所知,在Vista和更高版本中,不再有系统范围的混音器。从理论上讲,可以将一些声音传送到一个输出设备,而将其他声音传送到不同的输出设备,1这需要为每个输出设备提供单独的混音器 现在,我有一个简单的录音应用程序,我想更新它以利用这个新的API。特别是,我希望能够让用户选择一个输出设备作为音频数据源。我的理

据我所知,Vista在操作系统中引入了一个完全重新构建的声音输入/输出系统。特别是,在Vista之前,有一个单一的全系统混音器,可以连接输出设备。对于录制,可以直接从录制设备或混音器检索数据

据我所知,在Vista和更高版本中,不再有系统范围的混音器。从理论上讲,可以将一些声音传送到一个输出设备,而将其他声音传送到不同的输出设备,1这需要为每个输出设备提供单独的混音器

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

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

1尽管我还没有找到任何用户界面可以真正做到这一点。