Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Media Foundation e DirectShow fornecem a base para o suporte de mídia no Windows. O Media Foundation foi introduzido no Windows Vista como o substituto do DirectShow. No Windows 7, o Media Foundation foi aprimorado para fornecer melhor suporte de formato, incluindo MPEG-4, bem como suporte para dispositivos de captura de vídeo e codecs de hardware.
Formatar suporte
No Windows 7, o Media Foundation fornece suporte extensivo ao formato que inclui codecs para vídeo H.264, MJPEG e mp3; novas fontes para MP4, 3GP, áudio AAC e AVI; e novos coletores de arquivos para mp4, 3GPe mp3. (Consulte formatos de mídia com suporte no Media Foundation.)
Dispositivos de hardware
Media Foundation agora dá suporte aos seguintes tipos de dispositivos de hardware no pipeline de áudio/vídeo:
- dispositivos de captura de vídeo UVC 1.1, como webcams
- Dispositivos de captura de áudio
- Codificadores de hardware e decodificadores
- Processadores de vídeo de hardware, como conversores de espaço em cores
Os codecs de hardware podem executar uma transcodificação de vídeo muito rápida. Por exemplo, suponha que você queira transferir um arquivo Vídeo de Mídia do Windows (WMV) para um telefone celular que dê suporte apenas a arquivos 3GP. Com um codificador de hardware, o arquivo pode ser transcodificado "conforme necessário", imediatamente antes de transferi-lo para o dispositivo.
Os dispositivos de hardware são representados no Media Foundation por um objeto proxy e são usados no pipeline, assim como componentes baseados em software. (Consulte Novidades dodo Media Foundation .)
Modelo de programação simplificado
No Windows Vista, Media Foundation exposto um conjunto relativamente baixo de APIs. Essas APIs são flexíveis, mas podem não ser apropriadas para executar tarefas. O Windows 7 adiciona novas APIs de alto nível que facilitam a gravação de aplicativos de mídia em C++. Essas novas APIs de alto nível incluem:
- MFPlay. Essas APIs foram projetadas para reprodução de áudio e vídeo. Eles dão suporte às operações típicas de reprodução (parar, pausar, reproduzir, buscar, controlar a taxa, volume de áudio e assim por diante), enquanto ocultam os detalhes das APIs de baixo nível (as camadas de sessão e topologia).
- leitor de origem. Você pode usar essas APIs para extrair dados brutos ou decodificados de um arquivo de mídia, sem saber nada sobre o formato subjacente. Por exemplo, você pode obter um bitmap em miniatura de um arquivo de vídeo ou obter quadros de vídeo ao vivo de uma webcam.
- do Gravador do Coletor. Você pode usar essas APIs para criar arquivos de mídia passando dados não compactados ou codificados. Por exemplo, você pode recodificar ou remixar um arquivo de vídeo.
- Transcode. Essas APIs têm como destino os cenários de codificação de áudio e vídeo mais comuns.
Melhorias na plataforma
O Windows 7 inclui vários aprimoramentos para as APIs de plataforma de subjacentes do Media Foundation. Aplicativos avançados podem usar essas APIs diretamente; outros aplicativos receberão os benefícios indiretamente. Esses benefícios incluem:
- Melhorias no pipeline de vídeo para reduzir o consumo de energia e o uso de memória de vídeo.
- Novas APIs de processamento de vídeo DVXA, que usam um modelo de composição mais flexível e são mais adequadas para formatos de vídeo HD.
- Melhorias na maneira como os plug-ins (fontes e decodificadores) são enumerados e gerenciados.
Tópicos relacionados
-
novidades para o da Media Foundation