MFFOLDDOWN_MATRIX-Struktur (mfapi.h)

Enthält Koeffizienten, die verwendet werden, um Mehrkanalaudio in eine kleinere Anzahl von Audiokanälen zu transformieren. Dieser Vorgang wird als fold-down bezeichnet.

Syntax

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

Member

cbSize

Größe der Struktur in Bytes.

cSrcChannels

Anzahl der Quellkanäle.

cDstChannels

Anzahl der Zielkanäle.

dwChannelMask

Gibt die Zuweisung von Audiokanälen zu Sprecherpositionen im transformierten Audio an. Dieser Member ist ein bitweises OR von Flags, die die Sprecherpositionen definieren. Eine Liste der gültigen Flags finden Sie unter MF_MT_AUDIO_CHANNEL_MASK Attribut.

Coeff[64]

Array, das die faltbaren Koeffizienten enthält. Die Anzahl der Koeffizienten ist cSrcChannels×cDstChannels. Wenn die Anzahl der Koeffizienten kleiner als die Größe des Arrays ist, werden die verbleibenden Elemente im Array ignoriert. Weitere Informationen zur Anwendung der Koeffizienten finden Sie unter Windows Media Audio Professional Codec-Features.

Hinweise

Um diese Informationen im Medientyp anzugeben, legen Sie das attribut MF_MT_AUDIO_FOLDDOWN_MATRIX fest.

Die ASF-Medienquelle unterstützt das Herunterklappen von sechs Kanälen (5.1-Audio) auf zwei Kanäle (Stereo). Es ruft die Informationen aus dem g_wszFold6To2Channels3-Attribut im ASF-Header ab. Dieses Attribut ist in der Dokumentation zum Windows Media Format SDK dokumentiert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [Desktop-Apps | UWP-Apps]
Kopfzeile mfapi.h

Weitere Informationen

Media Foundation-Strukturen