#c# #windows #audio #driver
#c# #Windows #Аудио #драйвер
Вопрос:
Я просмотрел много разных мест, но, похоже, не могу найти прямой способ сделать это.
У меня есть несколько звуковых карт в Windows 7, и звук выводится на мой усилитель AVR с помощью HDMI. Проблема, с которой я сталкиваюсь, заключается в том, что когда усилитель выключается, это приводит к тому, что Windows теряет конфигурацию динамика.
Итак, что я хочу сделать, так это написать небольшую утилиту, которая перенастроит динамики на объемный звук 5.1. Я уверен, что есть способ сделать это, но я понятия не имею, с чего начать, поскольку, похоже, существует много разных типов API.
Комментарии:
1. Похоже, я проголосовал за закрытие этого по ошибке, но я не могу найти способа исправить свою ошибку. Извините!
2. Можете ли вы описать, как вы в настоящее время делаете это вручную? Существуют некоторые проприетарные методы для определенных звуковых устройств, и вместо того, чтобы вести вас по ложному пути, было бы полезно, если бы вы могли уточнить, что вы делаете вручную, и ожидаемый результат вашего кода.
3. Сегодня я захожу в системный трей, щелкаю правой кнопкой мыши на значке динамика, выбираю устройства воспроизведения, затем щелкаю правой кнопкой мыши на устройстве AVR (HDMI) и выбираю настройка динамиков, выбираю 5.1, делаю далее, далее, далее, и он начинает работать.
Ответ №1:
Я полагаю, что в настоящее время эти вещи управляются с помощью Windows Core Audio — одной из основных новых функций Windows Vista, которую никто не замечает, потому что она почти полностью скрыта.
Существует оболочка .NET, которая утверждает, что она стабильна: http://netcoreaudio.codeplex.com /
Комментарии:
1. Хорошая библиотека, но я все еще ищу в темноте. Есть какие-либо подсказки о том, что делать?
2. @NickRandell Боюсь, у меня нет конкретных подсказок. Извините, либо вы решили не уведомлять меня о вашем комментарии, либо я его пропустил.