Поделиться через


структура MFFOLDDOWN_MATRIX (mfapi.h)

Содержит коэффициенты, используемые для преобразования многоканального звука в меньшее количество звуковых каналов. Этот процесс называется свертыванием.

Синтаксис

typedef struct _MFFOLDDOWN_MATRIX {
  UINT32 cbSize;
  UINT32 cSrcChannels;
  UINT32 cDstChannels;
  UINT32 dwChannelMask;
  LONG   Coeff[64];
} MFFOLDDOWN_MATRIX;

Члены

cbSize

Размер структуры в байтах.

cSrcChannels

Число исходных каналов.

cDstChannels

Число целевых каналов.

dwChannelMask

Задает назначение звуковых каналов позициям динамиков в преобразованном звуке. Этот член представляет собой побитовое ИЛИ флагов, определяющих позиции говорящего. Список допустимых флагов см. в разделе атрибут MF_MT_AUDIO_CHANNEL_MASK .

Coeff[64]

Массив, содержащий коэффициенты свертывания. Число коэффициентов — cSrcChannels×cDstChannels. Если количество коэффициентов меньше размера массива, остальные элементы в массиве игнорируются. Дополнительные сведения о применении коэффициентов см. в разделе Функции кодека Windows Media Audio Professional.

Комментарии

Чтобы указать эти сведения в типе носителя, задайте атрибут MF_MT_AUDIO_FOLDDOWN_MATRIX .

Источник мультимедиа ASF поддерживает свертывание с шести каналов (5.1 аудио) до двух каналов (стерео). Он получает сведения из атрибута g_wszFold6To2Channels3 в заголовке ASF. Этот атрибут описан в документации по пакету SDK для формата Windows Media.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Верхняя часть mfapi.h

См. также раздел

Структуры Media Foundation