Vista: устройства воспроизведения звука — мгновенное изменение?

Vista: устройства воспроизведения звука — мгновенное изменение?

При переключении аудиоустройств в Vista (панель управления звуком, устройства воспроизведения), например, при переходе с динамиков на наушники,

Когда я переключаю устройства воспроизведения, любое запущенное мной приложение приходится закрывать и перезапускать перед переключением, что очень раздражает.

Есть ли способ сделать так, чтобы переключение произошло мгновенно, не закрывая игру/браузер/Winamp?

Также, есть ли способ сопоставить, какие приложения попадают на определенный выход? Например, я хотел бы играть в игры с гарнитурой и слушать музыку на динамиках.

решение1

Вы не можете сделать переключение, как вы предлагаете. Ваши приложения уже открыли дескриптор буфера, который считывается определенным драйвером звуковой карты. Причина этого выходит за рамки простой лени. Разные звуковые карты поддерживают совершенно разные функции, и ваше приложение должно учитывать эти разные функции. В основном, возможные частоты дискретизации, битовые глубины и управление микшером, если применимо.

Теперь, что касается сопоставления приложений с определенным выходом... это зависит от приложения. Например, плагины вывода Winamp поддерживают выбор определенного звукового устройства. Вы можете настроить Winamp на воспроизведение музыки через основную звуковую карту, подключенную к вашим динамикам, и установить звуковую карту по умолчанию на ту, к которой подключены ваши наушники, так что ваши игры будут автоматически воспроизводиться через них.

Наконец, если вы ожидаете получить разные выходы от вашей звуковой карты для разъема наушников и разъема динамика, не делайте этого. Ваша звуковая карта управляет ими с помощью одного и того же выхода. В зависимости от вашей звуковой карты вы можете использовать ваши выходы объемного звука как отдельные выходы, это зависит от устройства.

Связанный контент