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