KSAC3_DOWNMIX 结构 (ksmedia.h)

KSAC3_DOWNMIX结构指定是否需要对 AC-3 编码流中的节目通道进行下混合以适应扬声器配置。

语法

typedef struct {
  BOOL fDownMix;
  BOOL fDolbySurround;
} KSAC3_DOWNMIX, *PKSAC3_DOWNMIX;

成员

fDownMix

指定是否向下混合。 如果 为 TRUE,则启用将向下混合到更少的通道。 输出声道的数量取决于KSPROPERTY_AUDIO_CHANNEL_CONFIG 属性) 指定的 ( 说话人的数量。 如果 为 FALSE,则输入和输出通道将一对一映射到扬声器。 换句话说,输入通道 0 映射到输出通道 0,输入通道 1 映射到输出通道 1,依此依序,最多映射到编码通道或扬声器的数量,以较小者为准。

fDolbySurround

指定输出通道的编码方式。 如果 为 TRUE,则输出通道首先编码为两个 Dolby Surround Pro 逻辑通道,即 Lt 和 Rt。 如果 为 FALSE,则输出通道不使用 Dolby Surround Pro 逻辑编码。

注解

此结构由 KSPROPERTY_AC3_DOWNMIX 属性使用。

有关输出通道映射到扬声器的信息,请参阅 KSPROPERTY_AUDIO_CHANNEL_CONFIG

要求

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

另请参阅

KSPROPERTY_AC3_DOWNMIX

KSPROPERTY_AUDIO_CHANNEL_CONFIG