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


структура KSAC3_DOWNMIX (ksmedia.h)

Структура KSAC3_DOWNMIX указывает, нужно ли уменьшить количество каналов программы в потоке с кодировкой AC-3 для размещения конфигурации динамиков.

Синтаксис

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

Члены

fDownMix

Указывает, следует ли использовать downmix. Если задано значение TRUE, включено уменьшение числа каналов. Количество каналов вывода зависит от количества присутствующих динамиков (как указано в свойстве KSPROPERTY_AUDIO_CHANNEL_CONFIG ). При значении FALSE каналы ввода и вывода сопоставляются с динамиками по отдельности. Другими словами, входной канал 0 сопоставляется с выходным каналом 0, входной канал 1 сопоставляется с выходным каналом 1 и т. д., вплоть до количества закодированных каналов или динамиков, в зависимости от того, какой из них меньше.

fDolbySurround

Указывает, как кодируются выходные каналы. Если значение РАВНО TRUE, выходные каналы сначала кодируются как два канала Dolby Surround Pro Logic: Lt и Rt. Если значение РАВНО FALSE, выходные каналы не используют кодировку Dolby Surround Pro Logic.

Комментарии

Эта структура используется свойством KSPROPERTY_AC3_DOWNMIX .

Сведения о сопоставлении каналов вывода с динамиками см. в разделе KSPROPERTY_AUDIO_CHANNEL_CONFIG.

Требования

Требование Значение
Заголовок ksmedia.h (включая Ksmedia.h)

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

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG