ksmedia.h) (KSAC3_ALTERNATE_AUDIO 结构

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同时选择通道 2。 将此成员的值指定为以下常量之一:

常数 Value
KSAC3_ALTERNATE_AUDIO_1 0x01
KSAC3_ALTERNATE_AUDIO_2 0x02
KSAC3_ALTERNATE_AUDIO_BOTH 0x03

注解

此结构由 KSPROPERTY_AC3_ALTERNATE_AUDIO 属性使用。

有关 AC-3 程序通道编码的详细信息,请参阅 Dolby 实验室 网站上的 AC-3 规范。 该规范的标题为数字音频压缩标准 (AC-3) 。

要求

要求
Header ksmedia.h (包括 Ksmedia.h)

另请参阅

KSPROPERTY_AC3_ALTERNATE_AUDIO