Uso de High-Definition Audio (Microsoft Media Foundation)
El audio de alta definición, en el contexto de los códecs audio de Windows Media, es cualquier tipo de audio con más de dos canales o más de 16 bits por muestra. El audio de alta definición es compatible con las categorías Professional y Lossless del codificador de audio de Windows Media.
Los tipos de audio de alta definición sin comprimir se definen mediante la estructura WAVEFORMATEXTENSIBLE . WAVEFORMATEXTENSIBLE es una extensión estructurada de la estructura WAVEFORMATEX . Cuando se usan DMO, el miembro formattype de la estructura DMO_MEDIA_TYPE que describe un tipo de audio de alta definición debe establecerse en WMCFORMAT_WaveFormatEx, igual que para el audio normal; no hay ningún identificador de formato especial para WAVEFORMATEXTENSIBLE. Si un formato usa WAVEFORMATEXTENSIBLE , debe establecer el miembro cbSize de la estructura WAVEFORMATEX en 22.
Al usar Media Foundation, puede construir el tipo de medio correcto a partir de una estructura WAVEFORMATEXTENSIBLE mediante la función MFInitMediaTypeFromWaveFormatEx.
Los tipos de salida de varios canales admitidos por el códec Windows Media Audio 10 Professional no usan WAVEFORMATEXTENSIBLE, pero notifican el número correcto de canales y bits por muestra en la estructura WAVEFORMATEX . Al igual que con todos los tipos de audio que describen el contenido comprimido de Audio de Windows Media, hay información adicional anexada a la estructura WAVEFORMATEX que usa el descodificador para la descompresión.
Descodificación de audio High-Definition
Para descodificar audio de alta definición, debe establecer la propiedad MFPKEY_WMADEC_HIRESOUTPUT en VARIANT_TRUE. Si no se establece esta propiedad, el descodificador entregará contenido estéreo con un máximo de 16 bits por muestra, independientemente del formato comprimido.
Nota:
El audio de alta definición solo se admite para Windows XP, Windows Vista y versiones posteriores. En versiones anteriores de Windows, el contenido de Audio de Windows Media codificado con alta definición se representa como audio de dos canales con un máximo de 16 bits por muestra.
Temas relacionados