MFFOLDDOWN_MATRIX 结构 (mfapi.h)

包含用于将多声道音频转换为较少数量的音频通道的系数。 此过程称为 折叠

语法

typedef struct _MFFOLDDOWN_MATRIX {
  UINT32 cbSize;
  UINT32 cSrcChannels;
  UINT32 cDstChannels;
  UINT32 dwChannelMask;
  LONG   Coeff[64];
} MFFOLDDOWN_MATRIX;

成员

cbSize

结构的大小(以字节为单位)。

cSrcChannels

源通道数。

cDstChannels

目标通道数。

dwChannelMask

指定将音频声道分配给转换后的音频中说话人的位置。 此成员是定义说话人位置的标志的按位 OR 。 有关有效标志的列表,请参阅 MF_MT_AUDIO_CHANNEL_MASK 属性。

Coeff[64]

包含向下折叠系数的数组。 系数数为 cSrcChannels×cDstChannels。 如果系数数小于数组的大小,则忽略数组中的剩余元素。 有关如何应用系数的详细信息,请参阅 Windows Media Audio Professional 编解码器功能

注解

若要在媒体类型中指定此信息,请设置 MF_MT_AUDIO_FOLDDOWN_MATRIX 属性。

ASF 媒体源支持从六个声道 (5.1 音频) 折叠到两个声道 (立体声) 。 它从 ASF 标头中的 g_wszFold6To2Channels3 属性获取信息。 此属性记录在 Windows Media Format SDK 文档中。

要求

要求
最低受支持的客户端 Windows Vista [桌面应用 | UWP 应用]
最低受支持的服务器 Windows Server 2008 [桌面应用 | UWP 应用]
标头 mfapi.h

另请参阅

媒体基础结构