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) |