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.
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