Exemplos de SDK do Media Foundation
Esta seção descreve aplicativos de exemplo que demonstram como usar o Media Foundation.
- Exemplos de codificação
- Amostras de reprodução
- Plug-Ins
- exemplos de leitor de código-fonte
- Captura de Vídeo
- Amostras diversas
- Amostras obsoletas ou em desuso
- Tópicos relacionados
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. |
Tópicos relacionados