Compartir a través de


Plataforma multimedia

Media Foundation y DirectShow proporcionan la base para la compatibilidad con medios en Windows. Media Foundation se introdujo en Windows Vista como reemplazo de DirectShow. En Windows 7, Media Foundation se ha mejorado para proporcionar una mejor compatibilidad con el formato, incluido MPEG-4, así como la compatibilidad con dispositivos de captura de vídeo y códecs de hardware.

Compatibilidad con formato

En Windows 7, Media Foundation proporciona una amplia compatibilidad de formato que incluye códecs para vídeo H.264 , MJPEG y MP3; nuevas fuentes para MP4, 3GP, audio AAC y AVI; y nuevos receptores de archivos para MP4, 3GP y MP3. (Consulte Formatos de medios admitidos en Media Foundation).

Dispositivos de hardware

Media Foundation ahora admite los siguientes tipos de dispositivos de hardware en la canalización de audio/vídeo:

  • Dispositivos de captura de vídeo UVC 1.1, como cámaras web
  • Dispositivos de captura de audio
  • Codificadores y descodificadores de hardware
  • Procesadores de vídeo de hardware, como convertidores de espacio de colores

Los códecs de hardware pueden realizar una transcodificación de vídeo muy rápida. Por ejemplo, supongamos que desea transferir un archivo de Windows Media Video (WMV) a un teléfono móvil que solo admite archivos 3GP . Con un codificador de hardware, el archivo se puede transcodificar "según sea necesario", inmediatamente antes de transferirlo al dispositivo.

Los dispositivos de hardware se representan en Media Foundation mediante un objeto proxy y se usan en la canalización como los componentes basados en software. (Consulte Novedades de Media Foundation).

Modelo de programación simplificado

En Windows Vista, Media Foundation expone un conjunto relativamente bajo de API. Estas API son flexibles, pero es posible que no sean adecuadas para realizar tareas. Windows 7 agrega nuevas API de alto nivel que facilitan la escritura de aplicaciones multimedia en C++. Estas nuevas API de alto nivel incluyen:

  • MFPlay. Estas API están diseñadas para la reproducción de audio y vídeo. Admiten las operaciones de reproducción típicas (detener, pausar, reproducir, buscar, control de velocidad, volumen de audio, etc.), al ocultar los detalles de las API de bajo nivel (las capas de sesión y topología).
  • Lector de origen. Puede usar estas API para extraer datos sin procesar o descodificados de un archivo multimedia, sin saber nada sobre el formato subyacente. Por ejemplo, puede obtener un mapa de bits en miniatura de un archivo de vídeo o obtener fotogramas de vídeo en directo desde una cámara web.
  • Escritor receptor. Puede usar estas API para crear archivos multimedia pasando datos sin comprimir o codificados. Por ejemplo, puede volver a codificar o remezclar un archivo de vídeo.
  • Transcodificación. Estas API tienen como destino los escenarios de codificación de audio y vídeo más comunes.

Mejoras en la plataforma

Windows 7 incluye numerosas mejoras en las API subyacentes de la plataforma Media Foundation . Las aplicaciones avanzadas pueden usar estas API directamente; otras aplicaciones obtendrán las ventajas indirectamente. Entre las ventajas se incluye lo siguiente:

  • Mejoras en la canalización de vídeo para reducir el consumo de energía y el uso de memoria de vídeo.
  • Nuevas API de procesamiento de vídeo DVXA , que usan un modelo de composición más flexible y son más adecuados para formatos de vídeo HD .
  • Mejoras en la forma en que se enumeran y administran los complementos (orígenes y descodificadores).

Novedades de Media Foundation