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 メディア ソースは、6 つのチャネル (5.1 オーディオ) から 2 つのチャネル (ステレオ) へのフォールドダウンをサポートします。 ASF ヘッダーの g_wszFold6To2Channels3 属性から情報を取得します。 この属性は、Windows Media Format SDK のドキュメントに記載されています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
Header | mfapi.h |