【问题标题】:What APIs exist to configure the speaker setup using C# in Windows?在 Windows 中使用 C# 配置扬声器设置有哪些 API?
【发布时间】:2011-12-13 21:52:23
【问题描述】:

我环顾了许多不同的地方,但似乎无法找到一种直接的方法来做到这一点。

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

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

【问题讨论】:

  • 我似乎错误地投票关闭了它,但我找不到任何方法来撤消我的错误。对不起!
  • 您能描述一下您目前是如何手动执行此操作的吗?某些声音设备有一些专有方法,与其让您走上错误的道路,不如具体说明您手动执行的操作以及代码的预期结果。
  • 今天我去系统托盘,右击音箱图标,点击播放设备,然后右击AVR(HDMI)设备,选择配置音箱,选择5.1,做next,next,接下来,它开始工作了。

标签: c# windows audio driver


【解决方案1】:

我相信现在这些东西是通过 Windows Core Audio 来控制的 - 这是 Windows Vista 的主要新功能之一,没有人注意到它,因为它几乎完全在引擎盖下。

有一个声称稳定的 .NET 包装器:http://netcoreaudio.codeplex.com/

【讨论】:

  • 不错的图书馆,但我仍在黑暗中寻找。有什么线索可以做什么吗?
  • @NickRandell 恐怕我没有具体的线索。抱歉,要么决定不通知我您的评论,要么我错过了。
猜你喜欢
  • 1970-01-01
  • 2023-04-03
  • 1970-01-01
  • 1970-01-01
  • 2018-08-16
  • 1970-01-01
  • 1970-01-01
  • 2015-03-15
  • 1970-01-01
相关资源
最近更新 更多