KSAUDIO_MIX_CAPS 结构 (ksmedia.h)

KSAUDIO_MIX_CAPS结构指定从超级混合器节点的一个输入通道 (KSNODETYPE_SUPERMIX) 到同一节点的输出通道的特定数据路径的混合功能。 KSAUDIO_MIXCAP_TABLE 结构使用这些结构的数组来指定通过超级混合器节点的所有此类路径的混合功能。

语法

typedef struct {
  BOOL  Mute;
  LONG  Minimum;
  LONG  Maximum;
  union {
    LONG Reset;
    LONG Resolution;
  };
} KSAUDIO_MIX_CAPS, *PKSAUDIO_MIX_CAPS;

成员

Mute

指定是否对从输入通道到输出通道的数据路径静音 (不混合) 。 值为 TRUE 指示数据路径已静音。

Minimum

指定从输入通道到输出通道的数据路径的最低混合级别。 有关更多信息,请参见下面的“备注”部分。

Maximum

指定从输入通道到输出通道的数据路径的最大混合级别。 有关更多信息,请参见下面的“备注”部分。

Reset

重置 是一种错误用语。 此成员应改为名为 Resolution。 它指定从输入通道到输出通道的数据路径的混合级别的分辨率。 分辨率值使用以下小数位数:范围从 0 到 +2147483647,其中 0 不表示控制,任何其他数字是 最小最大范围内实际硬件设置之间的步骤数。

Resolution

注解

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

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

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

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

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

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

要求

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

另请参阅

KSAUDIO_MIXCAP_TABLE

KSNODETYPE_SUPERMIX

KSPROPERTY_AUDIO_MIX_LEVEL_CAPS

KSPROPERTY_AUDIO_MIX_LEVEL_TABLE