Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Звуковые драйверы модели драйверов Windows используют компоненты потоковой передачи ядра (KS), которые работают в режиме ядра и являются частью операционной системы.
Поставщики оборудования должны принимать несколько решений по проектированию, прежде чем начать разработку звукового устройства под управлением Windows.
Первое решение заключается в том, следует ли разрабатывать звуковое устройство, требующее пользовательского драйвера, предоставленного поставщиком. Windows содержит поддержку операционной системы для устройств PCI, USB и IEEE 1394, соответствующих рекомендациям по универсальной аудио архитектуре (UAA). Поставщику не нужно предоставлять пользовательский драйвер для звукового устройства, совместимого с UAA.
Однако если требуется настраиваемый звуковой драйвер, предоставленный поставщиком, поставщик должен выбрать, должен ли драйвер работать вместе с системным драйвером PortCls (Portcls.sys) или системным драйвером класса AVStream (Ks.sys). ПортКлы и AVStream являются частью операционной системы Windows. PortCls является правильным выбором для большинства звуковых адаптеров. Дополнительные сведения о PortCls см. в разделе "Общие сведения о классе портов". Дополнительные сведения о AVStream см. в разделе "Обзор AVStream".
При разработке пользовательского драйвера адаптера, использующего PortCls, устройства на звуковом адаптере становятся доступными для приложений с помощью WaveRT. Дополнительные сведения см. в разделе "Знакомство с драйвером портов WaveRT".
Два дополнительных решения касаются того, как представить топологию адаптера и диапазоны данных контактов в аудиоприложениях. Топология — это логическая карта путей данных и узлов управления в канале адаптера. Диапазоны данных указывают форматы данных, которые устройства могут поддерживать в потоках волны и MIDI. Оба решения влияют на то, как устройства на звуковом адаптере отображаются приложениям.
При принятии всех упомянутых ранее решений поставщик оборудования должен взвесить ценность повышения производительности в отношении стоимости их реализации. Другой вопрос заключается в том, можно ли сделать определенное решение для работы с рядом продуктов в семействе Windows. В этом разделе приведены общие сведения об этих проблемах, а также ссылки на более подробную документацию по конкретным темам.
В этом разделе приведены следующие разделы: