Compartilhar via


estrutura MFFOLDDOWN_MATRIX (mfapi.h)

Contém coeficientes usados para transformar áudio multicanal em um número menor de canais de áudio. Esse processo é chamado de dobra para baixo.

Sintaxe

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

Membros

cbSize

Tamanho da estrutura, em bytes.

cSrcChannels

Número de canais de origem.

cDstChannels

Número de canais de destino.

dwChannelMask

Especifica a atribuição de canais de áudio para posições de locutor no áudio transformado. Esse membro é um OR bit a bit de sinalizadores que definem as posições do locutor. Para obter uma lista de sinalizadores válidos, consulte MF_MT_AUDIO_CHANNEL_MASK atributo.

Coeff[64]

Matriz que contém os coeficientes de dobragem. O número de coeficientes é cSrcChannels×cDstChannels. Se o número de coeficientes for menor que o tamanho da matriz, os elementos restantes na matriz serão ignorados. Para obter mais informações sobre como os coeficientes são aplicados, consulte Recursos do Codec do Windows Media Audio Professional.

Comentários

Para especificar essas informações no tipo de mídia, defina o atributo MF_MT_AUDIO_FOLDDOWN_MATRIX .

A fonte de mídia ASF dá suporte à dobragem de seis canais (áudio 5.1) para dois canais (estéreo). Ele obtém as informações do atributo g_wszFold6To2Channels3 no cabeçalho ASF. Esse atributo está documentado na documentação do SDK do Formato de Mídia do Windows.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho mfapi.h

Confira também

Estruturas do Media Foundation