Compartir a través de


MFPKEY_WMADEC_FOLDDOWN_MATRIX (propiedad)

Especifica los coeficientes de plegado proporcionados por el autor para descodificar audio multicanal para menos canales que los que contiene la secuencia codificada.

Constante para IPropertyBag

g_wszWMACFoldDownXToYChannels

g_wszWMACFoldXToYChannelsZ

Tipo de datos

VT_ARRAY | VT_I4

Observaciones

Un descodificador de audio puede actuar como un objeto multimedia de DirectX (DMO) o como una transformación de Media Foundation (MFT). Para obtener información sobre cuándo un descodificador actúa como DMO o MFT, vea las páginas de referencia de códec individuales en Objetos de códec.

Cuando se usa un descodificador como DMO, el descodificador puede realizar el plegado del canal y puede enumerar los tipos de medios de salida plegados llamando a IMediaObject::GetOutputType.

Cuando se usa un descodificador como MFT, el descodificador de forma predeterminada no realizará ningún plegado y no ofrecerá tipos multimedia de salida plegados. Un descodificador que actúa como MFT realizará el plegado solo si se establecen coeficientes de plegado personalizados mediante la propiedad MFPKEY_WMADEC_FOLDDOWN_MATRIX .

Si la propiedad MFPKEY_WMADEC_FOLDDOWN_MATRIX no está establecida en el descodificador de audio MFT y desea realizar un plegado, puede usar (como MFT) el procesador de señal digital Resampler de audio.

El valor de esta propiedad es una cadena que contiene coeficientes de plegado en una lista separada por comas de valores enteros. La lista debe contener un número de enteros para cada canal del contenido codificado igual al número de canales del contenido descodificado.

Si el coeficiente es cero, el valor que se usará en la cadena debe ser "-2147483648";de lo contrario, el valor se calcula mediante la ecuación: 20 * 65536 * log10(x).

Los coeficientes se enumeran en orden de máscara de canal, tal como se define en las constantes de máscara de canal que se incluyen en el archivo de encabezado mmreg.h. Por lo tanto, los dos primeros valores de un plegado de 6 a 2 canales representan las partes del canal de salida izquierdo y el canal de salida derecho que se componen del canal central izquierdo en la secuencia de canal 6.

Debe establecer esta propiedad solo si los valores de plegado proporcionados por el autor se conservan con el contenido codificado. De lo contrario, deje que el descodificador realice sus propios cálculos.

Actualmente, el códec Windows Media Audio 10 Professional solo admite el plegado a dos canales.

Si la propiedad MFPKEY_WMADEC_SPKRCFG se establece en DSSPEAKER_SURROUND, el códec omitirá los coeficientes de plegado proporcionados por el autor y se plegará a una señal de 2 canales que el descodificador de matriz del receptor puede procesar. Esto permite que los equipos envolventes entreguen cuatro canales. Este modo solo se admite si el origen es 5.1. El códec solo puede plegar 8 canales a 2 canales.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Wmcodecdsp.h

Vea también

Propiedades de Media Foundation