Partilhar via


Exemplos de SDK do Media Foundation

Esta seção descreve aplicativos de exemplo que demonstram como usar o Media Foundation.

Exemplos de codificação

Amostra Descrição
Transcodificação Mostra como recodificar um arquivo de mídia para o formato Windows Media.

 

Amostras de Reprodução de Conteúdo

Amostra Descrição
BasicPlayback Reproduz ficheiros de áudio e vídeo utilizando a Media Session. Este exemplo demonstra como criar topologias de reprodução, controlar a Sessão de Mídia e receber eventos de sessão durante a reprodução.
MFPlayer Demonstra algumas funções de reprodução que não estão incluídas no BasicPlayback exemplo.
Reprodução Protegida Reproduz ficheiros de áudio e vídeo protegidos. Este exemplo mostra como usar a sessão PMP (caminho de mídia protegido) e como usar objetos ativadores de conteúdo.

 

Plug-Ins

Amostra Sub-Area Descrição
Decoder Transformação da Media Foundation (MFT) Descodificador de vídeo.
EVRPresenter Diversos Apresentador personalizado para o Enhanced Video Renderer (EVR).
MFT_AudioDelay MFT Transformação de efeitos de áudio. Mostra como escrever um MFT básico para processamento de áudio.
MFT_Grayscale MFT Efeito de vídeo em tons de cinza. Mostra como escrever um MFT básico para processamento de vídeo.
MPEG1Source Fonte multimédia Analisa fluxos de camada de sistemas MPEG-1. Mostra como escrever uma fonte de mídia personalizada e manipulador de fluxo de bytes.
WavSink Recetor de mídia Um coletor de arquivo que grava .wav arquivos. Mostra como escrever um receptor de mídia personalizado.
WavSource Fonte multimédia Analisa .wav arquivos. Mostra como escrever uma fonte de mídia personalizada e manipulador de fluxo de bytes.

 

Exemplos de leitor de código-fonte

Amostra Descrição
Clipe de áudio Usa o Source Reader para decodificar áudio de um arquivo de mídia.
MiniaturaDeVídeo Usa o Source Reader para obter quadros únicos de um arquivo de vídeo.

 

Captura de vídeo

Amostra Descrição
MFCaptureD3D Mostra como visualizar vídeo de um dispositivo de captura de vídeo, usando Direct3D para renderizar o vídeo.
MFCaptureToFile Mostra como capturar vídeo de uma câmera de vídeo para um arquivo.

 

Amostras diversas

Amostra Descrição
ASFParser Mostra como analisar dados de um arquivo ASF (Advanced Systems Format).
DXVA-HD Mostra como usar o Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
DXVA2_VideoProc Usa o DirectX Video Acceleration (DXVA) 2.0 para criar um fluxo de vídeo YUV 4:2:2. Este exemplo mostra como usar os recursos de processamento de vídeo do DXVA.

 

Amostras obsoletas ou descontinuadas

Amostra Descrição
MFPlayer2 Demonstra alguns recursos avançados de reprodução da API MFPlay.
PlaybackFX Aplica um efeito de tons de cinza ao vídeo. Mostra como inserir MFTs numa topologia de reprodução.
Nota: Este exemplo não está mais incluído no SDK.
Playlist Reproduz uma sequência de arquivos de áudio usando a fonte do sequenciador.
Nota: Este exemplo não está mais incluído no SDK.
CapturaSimples Mostra como visualizar vídeo de um dispositivo de captura de vídeo, usando a API MFPlay.
SimplePlay Mostra como reproduzir um arquivo de mídia usando a API MFPlay.

 

Microsoft Media Foundation

Sobre a Media Foundation