所以我想"听"到Windows中声音设备的输出。优选地,在C / C ++中。我不知道在Windows上这个适当的起点是什么,并且想知道我是否可以指向正确的方向来捕捉声音。我想这样做,以便我可以根据正在播放的声音更改不同的设置。我不打算通过麦克风听音乐
答案 0 :(得分:3)
您需要使用与Windows音频相关的基于COM的界面。起点是通过调用IMMDevice
方法获取对设备集合中端点对象的IMMDeviceCollection::Item
接口的引用。然后,可以通过调用IMMDevice :: QueryInterface`方法获得对端点对象的IMMEndpoint
接口的引用。在检索端点设备的集合之后,可以查询集合中的各个设备的属性以确定它们的使用适合性。