Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Изменение динамического формата — это функция windows 7 и более поздних версий операционной системы Windows, которая позволяет динамически изменять формат, используемый для потоковой передачи звуковых данных между звуковым приложением и звуковым адаптером. Изменение динамического формата позволяет адаптировать поведение потоковой передачи звука на устройствах с высокоопределимым мультимедийным интерфейсом (HDMI). В этом разделе представлен обзор динамического изменения формата и описано, как это работает.
В следующем списке показаны сценарии, в которых используется динамическое изменение формата.
Устройства HDMI представляют новые возможности. Если устройство HDMI передает звуковые или видео данные или оба, общая пропускная способность HDMI, используемая для передачи звука и видео, фиксируется, и видео сигнал имеет предпочтение в выделении емкости. Это означает, что если у вас есть устройство hdMI, подключенное к компьютеру, и вы изменяете разрешение дисплея, это влияет на размер пропускной способности, которая остается для передачи аудиоданных на компьютер.
Предположим, что устройство HDMI изначально настроено с форматом данных, равным 192 КГц, 16-разрядной стереосистеме с определенным режимом отображения. При переходе на другой режим отображения оставшаяся пропускная способность для потоковых звуковых данных может оказаться недостаточной для формата 192 КГц. Поэтому драйвер устройства уведомляет аудиослужбу подключенного компьютера об изменении режима отображения, что приводит к повторному согласованию формата аудиоданных между аудиодрайвером и аудиослужбой. Если выбранный в данный момент формат 192 КГц не может передаваться в пределах оставшейся пропускной способности, выбирается новый формат. Дополнительные сведения о процессе согласования формата см. в разделе "Согласование формата".
В другом сценарии изменения динамического формата, связанного с HDMI, звуковое устройство отключено, а новое устройство с поддержкой HDMI подключено. Драйвер устройства HDMI создает событие изменения формата, а аудиослужба пересогласовывает формат аудиоданных с помощью драйвера устройства.
Некоторые автономные звуковые устройства предоставляют аппаратные элементы управления, которые пользователь может использовать для изменения формата звуковых данных. В этом сценарии пользователь управляет ручкой управления на окружном усилителе звука, например для выбора формата звуковых данных. Если есть компьютер, подключенный к автономному звуковому устройству, этот только что выбранный формат данных заставляет аудиодрайвер на подключенном компьютере пересогласовать формат данных и, возможно, изменить его.
Сторонний пользовательский интерфейс для апплета Sound в панели управления предоставляет варианты включения или отключения системных эффектов. При разработке собственных объектов обработки аудио (sAPOs) с системными эффектами вы также можете предоставить пользовательский интерфейс для апплета «Звук» на панели управления. Этот настраиваемый пользовательский интерфейс может включать изменения в вкладки Улучшенные или Расширенные апплета Звук или обеих. В этом сценарии пользователь выбирает флажок на вкладке "Расширенный ", чтобы включить или отключить функцию глобальных системных эффектов (GFX), которая требует изменения формата звуковых данных. Выбор, сделанный пользователем, приводит к созданию события изменения формата драйвером HDMI. Аудиослужба получает уведомление об этом событии и пересогласовывает с аудиодрайвером, чтобы выбрать новый формат для аудиоданных.
Чтобы обеспечить поддержку HDMI и IEC61937, совместимых с сжатыми звуковыми форматами, такими как Dolby Digital и цифровой театральный звук (DTS), операционные системы Windows 7 и более поздние версии предоставляют новый набор идентификаторов GUID для подтипов, используемые свойствами и структурами аппаратного управления потоками (KS). Стандарт Международной электротехники (IEC) IEC 61937 применяется к цифровым звуковым интерфейсам, которые передают нелинейные битовые потоки в кодировке PCM . Дополнительные сведения о подтипах GUID см. в KSDATAFORMAT_SUBTYPE_IEC61937_Xxx GUID в Ksmedia.h.
Заметка Когда построитель звуковых конечных точек получает уведомление об изменении динамического формата, а предлагаемый формат данных не поддерживается драйвером устройства, построитель конечных точек будет пересчитывать новый формат данных устройства по умолчанию.
И в случае, когда измененный звуковой драйвер теперь поддерживает новый формат, он может принудительно принудить построитель конечных точек выбрать новый формат в качестве формата по умолчанию для устройства. Чтобы принудительно изменить новый формат в качестве значения по умолчанию для устройства, звуковой драйвер должен завершить запрос на поддержку формата, который он получает в отношении старого формата. Сбой запроса поддержки формата активирует уведомление об изменении формата, а построитель конечных точек вычисляет новый формат по умолчанию для устройства.