DVD_MUA_Coeff 结构 (strmif.h)

[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayerIMFMediaEngineMedia Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayerIMFMediaEngine音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]

DVD_MultichannelAudioAttributes 结构包含一个由八DVD_MUA_Coeff个结构构成的数组,流中的每个通道各一个结构。

语法

typedef struct tagDVD_MUA_Coeff {
  double log2_alpha;
  double log2_beta;
} DVD_MUA_Coeff;

成员

log2_alpha

此通道到通道 0 的混合系数。

log2_beta

此通道到通道 1 的混合系数。

注解

此结构中包含的信息反映数字视频光盘 (DVD) 创作的混合系数。 除非应用程序也在解码音频,否则无法修改这些值或使用它们。 在典型的 DVD 筛选器图中, DVD 导航器 筛选器不会将此信息发送到解码器。

alpha 系数用于混合到音频通道 0,beta 系数用于混合到音频通道 1。 通常,以下公式计算混合系数。

C++
Audio channel 0 = coeff[0].alpha * value[0] + coeff[1].alpha * value[1] + ... 
Audio channel 1 = coeff[0].beta * value[0]  + coeff[1].beta * value[1] + ... 

要求

要求
Header strmif.h (包括 Dshow.h)

另请参阅

DVD_AudioAttributes

DVD_MUA_MixingInfo

DirectShow 结构