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


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

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

KSPROPERTY_AC3_ALTERNATE_AUDIO