Esempi di Media Foundation SDK

Questa sezione descrive le applicazioni di esempio che illustrano come usare Media Foundation.

Esempi di codifica

Esempio Descrizione
Transcodifica Illustra come ricodicere un file multimediale in formato Windows Media.

 

Esempi di riproduzione

Esempio Descrizione
BasicPlayback Riproduce file audio e video usando la sessione multimediale. Questo esempio illustra come creare topologie di riproduzione, controllare la sessione multimediale e ricevere eventi di sessione durante la riproduzione.
MFPlayer Illustra alcune funzioni di riproduzione non incluse nell'esempio BasicPlayback .
ProtectedPlayback Riproduce file audio e video protetti. Questo esempio illustra come usare la sessione del percorso multimediale protetto (PMP) e come usare gli oggetti di abilitazione del contenuto.

 

Plug-Ins

Esempio Sub-Area Descrizione
Decoder Trasformazione Media Foundation (MFT) Decodificatore video.
EVRPresenter Varie Relatore personalizzato per il renderer video avanzato (EVR).
MFT_AudioDelay MFT Trasformazione dell'effetto audio. Illustra come scrivere un MFT di base per l'elaborazione audio.
MFT_Grayscale MFT Effetto video in scala di grigi. Illustra come scrivere un MFT di base per l'elaborazione video.
MPEG1Source Origine multimediale Analizza i flussi a livello di sistema MPEG-1. Illustra come scrivere un'origine multimediale personalizzata e un gestore del flusso di byte.
WavSink Sink multimediale Sink di archiviazione che scrive i file wav. Illustra come scrivere un sink multimediale personalizzato.
WavSource Origine multimediale Analizza i file wav. Illustra come scrivere un'origine multimediale personalizzata e un gestore del flusso di byte.

 

Esempi di lettore di origine

Esempio Descrizione
Audio Clip Usa il lettore di origine per decodificare l'audio da un file multimediale.
VideoThumbnail Usa il lettore di origine per ottenere singoli fotogrammi da un file video.

 

Acquisizione video

Esempio Descrizione
MFCaptureD3D Illustra come visualizzare in anteprima il video da un dispositivo di acquisizione video, usando Direct3D per eseguire il rendering del video.
MFCaptureToFile Illustra come acquisire video da una videocamera a un file.

 

Esempi vari

Esempio Descrizione
ASFParser Illustra come analizzare i dati da un file ASF (Advanced Systems Format).
DXVA-HD Illustra come usare Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
DXVA2_VideoProc Usa DirectX Video Acceleration (DXVA) 2.0 per creare un flusso di video 4:2:2 YUV. Questo esempio illustra come usare le funzionalità di elaborazione video di DXVA.

 

Esempi deprecati o obsoleti

Esempio Descrizione
MFPlayer2 Illustra alcune funzionalità avanzate di riproduzione dell'API MFPlay .
PlaybackFX Applica un effetto in scala di grigi al video. Illustra come inserire le MFC in una topologia di riproduzione.
Nota: Questo esempio non è più incluso nell'SDK.
Playlist Riproduce una sequenza di file audio usando l'origine sequencer.
Nota: Questo esempio non è più incluso nell'SDK.
SimpleCapture Illustra come visualizzare in anteprima il video da un dispositivo di acquisizione video usando l'API MFPlay.
SimplePlay Illustra come riprodurre un file multimediale usando l'API MFPlay.

 

Microsoft Media Foundation

Informazioni su Media Foundation