KSAUDIO_MIXLEVEL 结构 (ksmedia.h)

KSAUDIO_MIXLEVEL 结构指定超级混合器节点 (KSNODETYPE_SUPERMIX) 中 输入-输出路径的混合级别。

语法

typedef struct {
  BOOL Mute;
  LONG Level;
} KSAUDIO_MIXLEVEL, *PKSAUDIO_MIXLEVEL;

成员

Mute

指定输入通道在流入输出通道时是否静音 (不混合) 。 值为 TRUE 表示通道已静音。 值为 FALSE 指示通道的混合级别由 Level 成员指定。

Level

指定在输入通道流入输出通道时应用于的混合级别。 有关更多信息,请参见下面的“备注”部分。

注解

KSAUDIO_MIXLEVEL 结构指定从超级混合器节点的一个输入通道到同一节点的输出通道的特定数据路径的音量级别。 需要这些结构的数组来指定通过超级混合器节点的所有输入-输出路径的音量级别。

若要指定通过具有 m 输入通道和 n 个输出通道的超级混合器节点的所有路径的混合级别,需要一个混合级别表,该表由 m x n 个KSAUDIO_MIXLEVEL结构数组组成。 此表用于设置或获取 KSPROPERTY_AUDIO_MIX_LEVEL_TABLE 属性的数据值。

Level 成员中的混合级别值使用以下小数位数:

-2147483648 为 -无穷大分贝 (衰减) ,

-2147483647 为 -32767.99998474 分贝 (衰减) ,

+2147483647为 +32767.99998474 分贝, (增益) 。

由整数值 -2147483648 为 +2147483647 表示的分贝范围,其中

此刻度分辨率为 1/65536 分贝。

要求

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

另请参阅

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE