структура 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) |