WASAPI, Kernel, Streaming

В этой статье поговорим о цифровой части звука, а именно:

WASAPI, Kernel, Streaming

WASAPI 

С1
Автор: Левчук Александр©

WASAPI Windows Audio Session API — это особый метод вывода звука, поддерживающий побитовое воспроизведение и выключение всех прочих звуков в среде Windows 7

WASAPI Версия 2.0: Исправлены разные проблемы совместимости с Windows 7, а также проблемы совместимости с отдельными звуковыми картами.

Остается при условии соблюдения ограничений API Microsoft и, следовательно, потенциально «прерываемые» любым другим способом, что Microsoft можно было бы рассматривать WASAPI  в качестве первоочередного в иерархии всех процессов. Кроме того, обмен не происходит непосредственно через обмен памяти, он проходит через API-интерфейсы для файла и затем прочитывает данные о звуковом потоке.

WASAPIWASAPI
WASAPI

WASAPI в основном базируется на API Microsoft под названием WaveRT. Интерфейс WaveRT идет гораздо дальше в плане аудио, предлагающих устройство для чтения или записи звука без вмешательства программного драйвера. WASAPI  — потребление системой CPU, таким образом, чрезвычайно уменьшается, поэтому задержки сведены к минимуму.

Kernel Streaming (Microsoft, 2010)

Kernel Streaming — это особая технология создания потоковых драйверов специально для звуковых устройств в Windows7. Данная технология находится в самой основе всех Diretsound, Waveout, Null output технологий — все остальные данных технологии в конце концов отдают  звуковые данные этим драйверам.

foobar2000 Wasapi
foobar2000 Wasapi

Kernel Streaming — Этот режим имеет все, чтобы быть совершенным, так как срезанны все пути, чтобы обеспечить прямой доступ к буферу fsc-ESPRIMO_Pпамяти между приложением и аудиоустройством.

Таким образом, файл с информацией непосредственно, минует всё идёт в Kernel Streaming. Задержка минимальна, сведено все к минимуму, поэтому здесь общий контроль над тактовой частотой передачи.

Тем не менее, есть риск найти плохой драйвер Kernel Streaming. В таком режиме, система зависает и не работает с таким драйвером.

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

Это особенно касается встроенных в материнскую плату Wi-Fi или Bluetooth устройств низкого и среднего качества. Везде, где возможно, если такая среда не используется, она должна быть отключена в панели управления компьютера (Wi-Fi, Ethernet, Bluetooth, Firewire или проводная сеть).

Продолжение следует…

Не бойтесь меня и добавляйтесь в ВКЮтубОдноклассники

WASAPI, Kernel, Streaming

Если вы хотите узнать больше об этой теме, и быть в курсе, пожалуйста, подпишитесь на наш сайт.

Не забывайте сохранять нас в закладках! (CTRL+SHiFT+D) Подписывайтесь, комментируйте, делитесь в соц.сетях. Желаю удачи в поиске именно своего звука!

На нашем сайте Звукомания есть полезная информация по звуку и видео, которая пригодится для каждого, причем на каждый день, мы обновляем сайт «Звукомания» постоянно и стараемся искать и писать только отличную, проверенную и нужную информацию.

Похожие сообщение

5 Replies to “WASAPI, Kernel, Streaming”

  1. WASAPI Exclusive — это веянье времени
    народ очень хотел — получите

    чисто мое мнение — WASAPI Exclusive это гемор
    из-за него ни видос в инете не посмотришь (приходится перезапускать Firefox, т.к. он почему то не может сам восстановить себе доступ к звуку)
    ни книгу на паузу не поставишь, чтобы посмотреть фильм (приходится делать закладку и останавливать воспроизведение)

    В общем, неудобно, а выигрыш в качестве звука знаете какой? при использовании обычного WASAPI динамический диапазон сужается на 3 дБ (по сути капля в море среди 90 дБ полного диапазона). Без клевой аппаратуры и клевого слуха этого услышать невозможно

Комментарии закрыты.