Hi-Fi-практика. Что такое Kernel Streaming?

В предыдущей основательной публикации о output-ах и плеере Foobar2K мы учились пользоваться ASIO- и WASAPI-выводами звука. Но на этом аудио-экосистема Windows не заканчивается. Начиная с Windows 7 у нас есть еще один скрытый туз в рукаве. И называется он Kernel Streaming Output. О нем и пойдет сегодня речь.

Спустя несколько поколений ОС Windows на базе архитектуры NT, разработчики наконец осознали – стандартный системный аудио-микшер в их детище не выдерживает никакой критики. И даже режим WASAPI не шибко спасает ситуацию. Да, это почти ASIO. Но почти – не считается. Ведь малая толика отсебятины, вносимая системой в аудио-поток в этом режиме, – это все-равно отсебятина.

WASAPI-Exclusive

схема работы режима WASAPI Exclusive

С другой стороны, далеко не все производители аудиокарт (как внешних, так и встраиваемых) научились писать толковые ASIO-драйверы для своих детищ. Виновники тому – в равной степени кривизна рук программистов и сложность самого драйвера. А в довершении всего у режима ASIO есть еще один “фатальный недостаток”© – он не является проприетарной разработкой Microsoft. Именно это обстоятельство и заставило обалдевших от подобной дерзости редмондцев пойти на крайние меры.Они напряглись и… разработали свой собственный вариант ASIO. Нет, ну серьезно. С прямым доступом драйвера аудиокарты к буферу памяти приложения-плеера и полным выпиливанием из программного аудиотракта всех без исключения элементов штатного микшера Windows.

KS_output

Такие нечеловеческие усилия, в том числе над самими собой, просто обязаны были увенчаться epic win-ом. Шутка ли – запилить такою замечательную штуку – снабдить сторонних разработчиков и вендоров-партнеров надежным API. Общественность просто обязана была впасть в экстаз и пребывать в восторге. Примерно так это рисовало себе воображение редмондцев:

Но… “Что-то пошло не так”©. То ли тусовка разработчиков тех самых приложений-плееров и собственно аудиокарт не осознала всего величия замысла и не прониклась этой грандиозной затеей, то ли это все вселенский заговор рептилоидов. Не суть важно. Короче говоря, In Real Life на Kernel Streaming в качестве альтернативы ASIO все прореагировали примерно так:

На сегодняшний день из серьезных аудиофильских плееров с KS умеет нормально работать один лишь foobar2K. Скачать соответствующий компонент ты можешь здесь. Остальные же под маской KS output-а могут выдавать нам что угодно. Вплоть до того же WASAPI Exclusive. Работает этот режим прогнозируемо только с внешними или же дискретными аудиокартами. Поддержка его интегрируемыми решениями практически отсутствует.

ks_screen

Однако, как бы там ни было, сам по себе KS Output для меломана представляет лишь благо. Все преимущества ASIO сохранены в полном объеме. Поддержка на уровне системных служб должна теоретически давать дополнительную надежность. И иногда это даже работает на практике. Но, офигев от непонимания общественностью их начинаний, разработчики Windows сами благополучно забили на развитие этой технологии. Потому на сегодняшний день KS остается лишь уделом владельцев весьма специфических внешних звуковых карт, речь об одной из которых пойдет во второй части проекта “Ноутбучный Hi-Fi”. На этом замечательном спойлере я, пожалуй, закончу краткий экскурс в реалии системного аудио “форточек”. До скорого! :)

Please wait...
Теги: , , , , , , , , , , , , ,
0
WordPress › Помилка

На сайті виникла критична помилка.

Дізнайтеся більше про усунення неполадок WordPress.