Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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, incluidos MPEG-4, así como compatibilidad con dispositivos de captura de vídeo y códecs de hardware.
Compatibilidad con formatos
En Windows 7, Media Foundation proporciona una amplia compatibilidad de formato que incluye códecs para vídeo de H.264, MJPEG y MP3; nuevos orígenes para MP4, 3GP, audio AAC y AVI; y nuevos receptores de archivos para MP4, 3GP y MP3. (Consulte formatos multimedia 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 webcams
- Dispositivos de captura de audio
- Codificadores y descodificadores de hardware
- Procesadores de vídeo de hardware, como convertidores de espacio de color
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 admita 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, al igual que 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.), mientras ocultan 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.
- del escritor receptor de. 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.
- transcodificar. 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 de plataforma subyacentes de Media Foundation. Las aplicaciones avanzadas pueden usar estas API directamente; otras aplicaciones obtendrán las ventajas indirectamente. Estas ventajas incluyen:
- 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 redacció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).
Temas relacionados