Condividi tramite


MFFOLDDOWN_MATRIX struttura (mfapi.h)

Contiene coefficienti usati per trasformare l'audio multicanale in un numero minore di canali audio. Questo processo viene chiamato piegamento.

Sintassi

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

Members

cbSize

Dimensioni della struttura, in byte.

cSrcChannels

Numero di canali di origine.

cDstChannels

Numero di canali di destinazione.

dwChannelMask

Specifica l'assegnazione di canali audio alle posizioni dell'altoparlante nell'audio trasformato. Questo membro è un or bit per bit di flag che definiscono le posizioni dell'altoparlante. Per un elenco di flag validi, vedere MF_MT_AUDIO_CHANNEL_MASK attributo.

Coeff[64]

Matrice che contiene i coefficienti piegati. Il numero di coefficienti è cSrcChannels×cDstChannels. Se il numero di coefficienti è minore delle dimensioni della matrice, gli elementi rimanenti nella matrice vengono ignorati. Per altre informazioni sul modo in cui vengono applicati i coefficienti, vedere Funzionalità codec di Windows Media Audio Professional.

Commenti

Per specificare queste informazioni nel tipo di supporto, impostare l'attributo MF_MT_AUDIO_FOLDDOWN_MATRIX .

L'origine multimediale ASF supporta il ridimensionamento da sei canali (audio 5.1) a due canali (stereo). Ottiene le informazioni dall'attributo g_wszFold6To2Channels3 nell'intestazione ASF. Questo attributo è documentato nella documentazione di Windows Media Format SDK.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [app desktop | App UWP]
Server minimo supportato Windows Server 2008 [app desktop | App UWP]
Intestazione mfapi.h

Vedi anche

Strutture di Media Foundation