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 |