Поделиться через


Знакомство с драйвером порта WaveRT

В Операционных системах Windows Vista и более поздних версий поддерживается драйвер порта WaveRT, который обеспечивает повышенную производительность, но использует простой циклический буфер для отрисовки и записи аудиопотоков.

Улучшенная производительность драйвера порта WaveRT включает следующие характеристики:

  • Низкая задержка при захвате волн и отрисовке волн

  • Устойчивый к сбою аудиопоток

Как и драйверы портов WaveCyclic и WavePci в более ранних версиях Microsoft Windows, драйвер порта WaveRT предоставляет универсальные функции для фильтра потоковой передачи ядра (KS). Драйвер порта WaveRT обеспечивает поддержку звуковых устройств, которые могут выполнять следующие действия:

  • Они могут подключаться к системной шине, например к шине PCI Express.

  • Они могут воспроизводить или записывать данные волн (звуковые данные, описываемые структурой WAVEFORMATEX или WAVEFORMATEXTENSIBLE ).

  • Они могут использовать улучшенную поддержку планирования, доступную в Windows Vista, чтобы уменьшить задержку аудиопотока.

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

Клиент main драйвера порта WaveRT — это звуковой модуль, работающий в общем режиме. Дополнительные сведения о звуковом движке Windows Vista см. в статье Изучение звукового модуля Windows Vista .