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

こちらもご覧ください

Media Foundation Structures