Какой метод вывода звука использовать в музыкальном плеере в Windows

Apr 26, 2012 10:17

Имеем три побитово точных метода вывода звука:
  • DirectSound в (Windows XP),
  • WASAPI Exclusive,
  • Kernel Streaming
Последний поддерживается считанными Плеерами. Кроме этого мы имеем ASIO (тот, который настоящий, не ASIO4ALL), который мне протестировать не удалось, да и поддерживается он ограниченным количеством устройств. И ещё мы имеем два метода вывода, которые вносят небольшие искажения в исходный сигнал: DirectSound Windows 7 и WASAPI. Но, подчёркиваю, искажения эти настолько незначительны, что на слух их распознать можно лишь имея отнюдь недешевое оборудование.

Какой метод вывода звука использовать в музыкальном плеере в Windows?
  • Windows XP: однозначно DirectSound - отлично работает, не вносит искажений
  • Windows 7: тут не всё однозначно. Для получения супер-качественного звука можно использовать WASAPI Exclusive или ASIO (при наличии поддержки). Но эти методы блокируют другие звуки в системе, что не всегда удобно. Гораздо удобнее использовать WASAPI или DirectSound.
    Kernel Streaming советовать не буду. Пусть этот метод и крут, но его поддержку я встречал лишь у Foobar2000 на уровне «test», и этот метод не работает на ОС начиная с Vista.

Что касается ASIO4ALL: в Windows 7 мы действительно получим небольшое улучшение качества звука (если сравнивать с WASAPI или DirectSound), а вот в Windows XP выгода от использования минимальна: при отсутствии посторонних звуков, идущих на микшер, и 100% системной громкости - местный DirectSound выдает побитово точный звук.

Источник: http://www.aimp.ru/blogs/?p=214#more-214

звук

Previous post Next post
Up