Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Драйвер системы WDMAud (Wdmaud.sys) преобразует топологию KS-фильтра в устаревшие линии аудиомикшера, доступные через API миксера. Пин-код, отличный от PCM, соответствует строке SRC (MIXERLINE_COMPONENTTYPE_SRC_XXXX) в API микшера. Если этот контакт находится в траектории данных, которая в конечном итоге ведет в мостовой контакт (физическое подключение на конечной точке графа), предназначенный для данных, отличных от PCM, API-интерфейс микшера представляет собой мостовой контакт как дополнительную линию DST (MIXERLINE_COMPONENTTYPE_DST_XXX), отдельно от линии DST для данных PCM. Это может добавить ненужную сложность к элементам управления, видимым через клиент mixer-API, например, клиента, заменяющего утилиту SndVol32.
Если вы предпочитаете не открывать пин, отличный от PCM, один из способов - удостовериться, что траектория данных, включающая этот пин, в конечном итоге передаётся в узел SUM, которой пользуется также путь данных PCM. То есть, присоедините линию DST, не поддерживающую PCM, к главной линии DST. К сожалению, это обходное решение неправильно представляет истинную топологию оборудования и может привести к будущим проблемам с клиентами, которые пытаются контролировать поток данных, отличный от PCM, через узлы внизу с узла SUM. Лучший подход — изменить клиент mixer-API, чтобы просто игнорировать строки SRC и DST, у которых нет элементов управления.
Если вы используете служебную программу KsStudio для просмотра фильтра волн в KSCATEGORY_AUDIO, вы должны увидеть отдельный пин-код для данных, отличных от PCM. При просмотре составного системного звукового графа в KSCATEGORY_AUDIO_DEVICE вы увидите диапазоны данных, отличных от PCM, на главном пин-коде вывода волн, а также любые диапазоны данных PCM.
SysAudio (Sysaudio.sys) — это системное звуковое устройство в Windows Server 2003, Windows XP, Windows 2000 и Windows Me/98. Обратите внимание, что SysAudio создает KSCATEGORY_AUDIO_DEVICE автоматически- драйвер не должен зарегистрировать себя вручную в этой категории.
Не требуется подключать путь данных, отличный от PCM, к драйверу мини-порта топологии. Это подключение является преимуществом, только если путь данных, отличный от PCM, взаимодействует с остальной топологией устройства; например, если он передается в общий миксер или преобразователь частоты выборки. Подключение потокового пина к мостовому пину, где оба пина находятся на минипорт-драйвере волны, формирует допустимую и полную топологию для потока данных в формате, отличном от PCM, который, например, передается непосредственно в порт S/PDIF.