estructura MFFOLDDOWN_MATRIX (mfapi.h)

Contiene coeficientes usados para transformar el audio multicanal en un número menor de canales de audio. Este proceso se denomina plegado.

Sintaxis

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

Miembros

cbSize

Tamaño de la estructura, en bytes.

cSrcChannels

Número de canales de origen.

cDstChannels

Número de canales de destino.

dwChannelMask

Especifica la asignación de canales de audio a las posiciones del altavoz en el audio transformado. Este miembro es un OR bit a bit de marcas que definen las posiciones del hablante. Para obtener una lista de marcas válidas, consulte MF_MT_AUDIO_CHANNEL_MASK atributo.

Coeff[64]

Matriz que contiene los coeficientes de plegado. El número de coeficientes es cSrcChannels×cDstChannels. Si el número de coeficientes es menor que el tamaño de la matriz, se omiten los elementos restantes de la matriz. Para obtener más información sobre cómo se aplican los coeficientes, consulta Características de códec de Windows Media Audio Professional.

Comentarios

Para especificar esta información en el tipo de medio, establezca el atributo MF_MT_AUDIO_FOLDDOWN_MATRIX .

El origen multimedia ASF admite el plegado de seis canales (audio 5.1) a dos canales (estéreo). Obtiene la información del atributo g_wszFold6To2Channels3 en el encabezado ASF. Este atributo se documenta en la documentación del SDK de Windows Media Format.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP]
Encabezado mfapi.h

Consulte también

Estructuras de Media Foundation