grindars писал(а):
Контроллер интерфейса HDA - один, а кодеки (микросхемы, конвертирующие цифру в аналог и наоборот) - разные и несовместимые.
В спецификациях было сказано о том, что в пространстве PCI производитель делает что хочет, а про кодеки там четкий алгоритм работы для всех моделей, хотя могу ошибаться.
Но в PCI я посмотрел какие BARы забиты, оказался первый и для ATI и для VIA.
Стандартный драйвер в виндовсе нормально со всеми звукавухами работает(я ни когда родной не ставлю) и даже в минуэтеОС один драйвер для HDA работает со всеми звукавухами на этом контроллере.
Придумал несколько применений такой системы, например из сети приходят пакеты со звуком, в первом находится размер звукового файла, и создаётся пространство под файл и он заполняется сетевухой. потом его разбиваем на пакеты для записи на диск и проигрываем плеером, указывая плееру файл в оперативке.
Или также принимаем файл в оперативку с изображением и выводим на экран.
Если это файл размера большого, то он записывается частями на диск, весь он неможет поместиться в оперативку.