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
Transcodificar Mostra como reencodificar um arquivo de mídia para o formato windows media.

 

Exemplos de reprodução

Amostra Descrição
BasicPlayback Reproduz arquivos de áudio e vídeo usando a Sessão de Mídia. 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 exemplo BasicPlayback .
ProtectedPlayback Reproduz arquivos de áudio e vídeo protegidos. Este exemplo mostra como usar a sessão pmp (caminho de mídia protegido) e como usar objetos do habilitador de conteúdo.

 

Plug-Ins

Amostra Sub-Area Descrição
Decodificador Transformação do Media Foundation (MFT) Decodificador de vídeo.
EVRPresenter Diversos Apresentador personalizado para o EVR ( Renderizador de Vídeo Avançado ).
MFT_AudioDelay MFT Transformação de efeito de áudio. Mostra como escrever um MFT básico para processamento de áudio.
MFT_Grayscale MFT Efeito de vídeo em escala de cinza. Mostra como escrever um MFT básico para processamento de vídeo.
MPEG1Source Fonte de mídia Analisa fluxos de camada de sistemas MPEG-1. Mostra como escrever uma fonte de mídia personalizada e um manipulador de fluxo de bytes.
WavSink Coletor de mídia Um coletor de arquivos que grava arquivos .wav. Mostra como escrever um coletor de mídia personalizado.
WavSource Fonte de mídia Analisa arquivos .wav. Mostra como escrever uma fonte de mídia personalizada e um manipulador de fluxo de bytes.

 

Exemplos de leitor de origem

Amostra Descrição
Clipe de Áudio Usa o Leitor de Origem para decodificar áudio de um arquivo de mídia.
VideoThumbnail Usa o Leitor de Origem para obter quadros únicos de um arquivo de vídeo.

 

Captura de vídeo

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

 

Exemplos diversos

Amostra Descrição
ASFParser Mostra como analisar dados de um arquivo ASF (Advanced Systems Format).
DXVA-HD Mostra como usar a Alta Definição de Aceleração de Vídeo (DXVA-HD) do Microsoft DirectX.
DXVA2_VideoProc Usa a DXVA (Aceleração de Vídeo) 2.0 do DirectX 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.

 

Exemplos preteridos ou obsoletos

Amostra Descrição
MFPlayer2 Demonstra alguns recursos avançados de reprodução da API MFPlay .
PlaybackFX Aplica um efeito de escala de cinza ao vídeo. Mostra como inserir MFTs em uma 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 origem do sequenciador.
Nota: Este exemplo não está mais incluído no SDK.
SimpleCapture Mostra como visualizar o 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 o Media Foundation