Exemplos de SDK do Media Foundation
Esta seção descreve aplicativos de exemplo que demonstram como usar o Media Foundation.
- Exemplos de codificação
- Exemplos de reprodução
- Plug-Ins
- Exemplos de leitor de origem
- Captura de vídeo
- Exemplos diversos
- Exemplos preteridos ou obsoletos
- Tópicos relacionados
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. |
Tópicos relacionados