Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有哪些API可以在Windows中使用C#配置扬声器设置?_C#_Windows_Audio_Driver - Fatal编程技术网

有哪些API可以在Windows中使用C#配置扬声器设置?

有哪些API可以在Windows中使用C#配置扬声器设置?,c#,windows,audio,driver,C#,Windows,Audio,Driver,我环顾了许多不同的地方,但似乎找不到一个严格的方法来做这件事 我在Windows7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器。我的问题是,当放大器关闭时,它会导致windows失去扬声器配置 所以我想做的是编写一个小实用程序,将扬声器重新配置为5.1环绕声。我肯定有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API。我相信现在这些东西都是通过Windows核心音频控制的,这是Windows Vista的主要新功能之一,没有人注意到,因为它几乎完全隐藏在引擎盖下 有

我环顾了许多不同的地方,但似乎找不到一个严格的方法来做这件事

我在Windows7中有许多声卡,并使用HDMI将声音输出到我的AVR放大器。我的问题是,当放大器关闭时,它会导致windows失去扬声器配置


所以我想做的是编写一个小实用程序,将扬声器重新配置为5.1环绕声。我肯定有办法做到这一点,但我不知道从哪里开始,因为似乎有许多不同类型的API。

我相信现在这些东西都是通过Windows核心音频控制的,这是Windows Vista的主要新功能之一,没有人注意到,因为它几乎完全隐藏在引擎盖下


有一个.NET包装器声称是稳定的:

我似乎错误地投票关闭了它,但我找不到弥补错误的方法。很抱歉您能描述一下您目前是如何手动执行此操作的吗?对于某些声音设备,有一些专有的方法,如果您能够具体说明手动操作的内容以及代码的预期结果,这将有助于您避免走上错误的道路。今天,我进入系统托盘,右键单击扬声器图标,单击播放设备,然后右键单击AVR(HDMI)设备并选择配置扬声器,选择5.1,执行下一步,下一步,下一步,然后它开始工作。很好的库,但我仍然在黑暗中搜索。有什么线索吗?@NickRandell我恐怕没有具体的线索。很抱歉,要么决定不通知我你的评论,要么我错过了。