Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Задает предоставленные автором коэффициенты свертывания для декодирования многоканального звука для меньшего количества каналов, чем содержит закодированный поток.
Константа для IPropertyBag
g_wszWMACFoldDownXToYChannels
g_wszWMACFoldXToYChannelsZ
Тип данных
VT_ARRAY | VT_I4
Комментарии
Декодер аудио может выступать в качестве объекта мультимедиа DirectX (DMO) или преобразования Media Foundation (MFT). Сведения о том, когда декодер выступает в качестве объекта DMO или MFT, см. на страницах ссылок по отдельным кодекам в разделе Объекты кодека.
При использовании декодера в качестве объекта DMO декодер может выполнять свертывание каналов и перечисление сложенных типов выходных носителей путем вызова метода IMediaObject::GetOutputType.
При использовании декодера в качестве MFT декодер по умолчанию не будет выполнять свертывание и не будет предлагать сложенные типы носителей. Декодер, выступающий в качестве MFT, будет выполнять свертывание, только если настраиваемые коэффициенты свертывания задаются с помощью свойства MFPKEY_WMADEC_FOLDDOWN_MATRIX .
Если свойство MFPKEY_WMADEC_FOLDDOWN_MATRIX не задано в звуковом декодере MFT и вы хотите выполнить свертывание, можно использовать (в качестве MFT) обработчик цифровых сигналов Audio Resampler.
Значение этого свойства представляет собой строку, содержащую коэффициенты свертывания в разделенном запятыми списке целочисленных значений. Список должен содержать число целых чисел для каждого канала в закодированном содержимом, равное числу каналов в декодированном содержимом.
Если коэффициент равен нулю, значение, используемое в строке, должно быть "-2147483648"; в противном случае значение вычисляется с помощью уравнения: 20 * 65536 * log10(x).
Коэффициенты перечислены в порядке маски канала в соответствии с константами маски канала, включенными в файл заголовка mmreg.h. Таким образом, первые два значения в свертке канала 6 к 2 представляют части левого выходного канала и правого выходного канала, которые состоят из левого центрального канала в потоке 6 каналов.
Это свойство следует задавать только в том случае, если предоставленные автором значения свертывания сохраняются вместе с закодированным содержимым. В противном случае разрешите декодеру выполнять собственные вычисления.
В настоящее время кодек Windows Media Audio 10 Professional поддерживает только свертывание до двух каналов.
Если для свойства MFPKEY_WMADEC_SPKRCFG задано значение DSSPEAKER_SURROUND, кодек игнорирует предоставленные автором коэффициенты свертывания и свертывается до двухканавого сигнала, который может обрабатываться матричным декодером получателя. Это позволяет окружное оборудование доставлять четыре канала. Этот режим поддерживается только в том случае, если источником является 5.1. Кодек может сложить только 8 каналов в 2.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|
См. также раздел