有哪些API可以在Windows中使用C#配置扬声器设置?
我环顾了许多不同的地方,但似乎找不到一个严格的方法来做这件事 我在Windows7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器。我的问题是,当放大器关闭时,它会导致windows失去扬声器配置有哪些API可以在Windows中使用C#配置扬声器设置?,c#,windows,audio,driver,C#,Windows,Audio,Driver,我环顾了许多不同的地方,但似乎找不到一个严格的方法来做这件事 我在Windows7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器。我的问题是,当放大器关闭时,它会导致windows失去扬声器配置 所以我想做的是编写一个小实用程序,将扬声器重新配置为5.1环绕声。我肯定有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API。我相信现在这些东西都是通过Windows核心音频控制的,这是Windows Vista的主要新功能之一,没有人注意到,因为它几乎完全隐藏在引擎盖下 有
所以我想做的是编写一个小实用程序,将扬声器重新配置为5.1环绕声。我肯定有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API。我相信现在这些东西都是通过Windows核心音频控制的,这是Windows Vista的主要新功能之一,没有人注意到,因为它几乎完全隐藏在引擎盖下
有一个.NET包装器声称是稳定的:我似乎错误地投票关闭了它,但我找不到弥补错误的方法。很抱歉您能描述一下您目前是如何手动执行此操作的吗?对于某些声音设备,有一些专有的方法,如果您能够具体说明手动操作的内容以及代码的预期结果,这将有助于您避免走上错误的道路。今天,我进入系统托盘,右键单击扬声器图标,单击播放设备,然后右键单击AVR(HDMI)设备并选择配置扬声器,选择5.1,执行下一步,下一步,下一步,然后它开始工作。很好的库,但我仍然在黑暗中搜索。有什么线索吗?@NickRandell我恐怕没有具体的线索。很抱歉,要么决定不通知我你的评论,要么我错过了。