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


структура 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, Lt и Rt. Если FALSE, выходные каналы не используют кодировку Dolby Surround Pro.

Замечания

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

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

Требования

Требование Ценность
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG