Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Каждый вывод фильтра KS определяет, какие форматы данных он поддерживает. Фабрика пинов предоставляет эти сведения в виде массива диапазонов данных. В отличие от описателей формата, описанных ранее, диапазон данных описывает диапазон форматов данных. Например, диапазон данных для волнового пина определяет диапазон размеров выборок, частот и каналов, поддерживаемых этим пином.
Когда драйвер минипорта создает экземпляр пин-кода, он настраивает пин-код для обработки потока с определенным форматом данных, который он выбирает из диапазонов данных пин-кода. Эта работа выполняется обработчиком пересечения данных минипорта драйвера, который выбирает формат звуковых данных, общий для двух контактов, чтобы они могли быть подключены. Дополнительные сведения см. в разделе Data-Intersection Обработчики.
Для получения информации об использовании запросов свойств для опроса аудиовыводов по их диапазонам данных и выбора пересечений данных см. в разделе Пин Data-Range и свойства пересечения.
Чтобы указать диапазон данных для пин-кода волны, за структурой KSDATARANGE следует информация, описывающая диапазон размеров выборок, частот и каналов, поддерживаемых пин-кодом. Эти сведения, включая саму структуру KSDATARANGE, инкапсулируются в структуре KSDATARANGE_AUDIO .
Чтобы указать диапазон данных для MIDI-пина или пина DirectMusic, за структурой KSDATARANGE следует дополнительная информация, включая максимальное количество каналов и нот, которые можно воспроизводить одновременно. Эта информация вместе с самой структурой KSDATARANGE инкапсулируется в структуре KSDATARANGE_MUSIC.
В этом документе представлено несколько примеров диапазонов данных, использующих структуры KSDATARANGE_AUDIO и KSDATARANGE_MUSIC:
Примеры объявлений диапазонов данных для волны и DirectSound см. в разделе «Диапазон данных потока PCM» и «Диапазон данных потока DirectSound».
Примеры объявлений диапазонов данных MIDI и DirectMusic см. в разделе " Диапазон данных MIDI Stream " и диапазон данных DirectMusic Stream.
Примеры объявлений диапазонов данных для форматов, отличных от PCM, см. в разделе "Указание диапазонов данных AC-3 " и "Указание диапазонов данных WMA Pro".