структура KSAC3_ALTERNATE_AUDIO (ksmedia.h)
Структура KSAC3_ALTERNATE_AUDIO указывает, следует ли интерпретировать два моноканала в потоке с кодировкой AC-3 как стереопару или как два независимых программных канала.
Синтаксис
typedef struct {
BOOL fStereo;
ULONG DualMode;
} KSAC3_ALTERNATE_AUDIO, *PKSAC3_ALTERNATE_AUDIO;
Члены
fStereo
Указывает, следует ли интерпретировать два моноканала как стереопару. Если значение РАВНО TRUE, два моноканала обрабатываются как стереопара. Если значение РАВНО FALSE, dualMode=0x03 приводит к смешаю двух моноканалов перед выводом декодером.
DualMode
Если в потоке кодируются два независимых канала звука, этот элемент указывает, следует ли использовать аудиодорожку в канале 1, канале 2 или в обоих каналах. Значение 0x01 выбирает канал 1, 0x02 — канал 2, а 0x03 — оба. Укажите значение этого элемента в качестве одной из следующих констант:
Константа | Значение |
---|---|
KSAC3_ALTERNATE_AUDIO_1 | 0x01 |
KSAC3_ALTERNATE_AUDIO_2 | 0x02 |
KSAC3_ALTERNATE_AUDIO_BOTH | 0x03 |
Комментарии
Эта структура используется свойством KSPROPERTY_AC3_ALTERNATE_AUDIO .
Дополнительные сведения о кодировании программных каналов AC-3 см. в спецификации AC-3 на веб-сайте Dolby Laboratories . Спецификация называется Digital Audio Compression Standard (AC-3).
Требования
Требование | Значение |
---|---|
Заголовок | ksmedia.h (включая Ksmedia.h) |