Condividi tramite


Esempi di Media Foundation SDK

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

Esempi di codifica

Campione Descrizione
transcodifica Illustra come ricodificare un file multimediale in formato Windows Media.

 

Esempi di riproduzione

Campione Descrizione
BasicPlayback Riproduce file audio e video utilizzando 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.
RiproduzioneProtetta Riproduce file audio e video protetti. Questo esempio illustra come usare la sessione pmP (Protected Media Path) e come usare gli oggetti di abilitazione del contenuto.

 

Plug-Ins

Campione Sub-Area Descrizione
Decodificatore Media Foundation Transform (MFT) Decodificatore video.
EVRPresenter Misto Relatore personalizzato per l'EVR (Enhanced Video Renderer) di.
MFT_AudioDelay MFT Trasformazione dell'effetto audio. Illustra come scrivere un MFT di base per l'elaborazione audio.
MFT_Grayscale MFT (se non è un termine noto in italiano, potrebbe essere necessario specificare il nome completo o una spiegazione del termine) Effetto video in scala di grigi. Illustra come scrivere un MFT di base per l'elaborazione video.
MPEG1Source Fonte 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 Sinc multimediale Un componente di archivio che scrive file .wav. Illustra come scrivere un sink multimediale personalizzato.
WavSource Fonte multimediale Analizza .wav file. Illustra come scrivere un'origine multimediale personalizzata e un gestore del flusso di byte.

 

Esempi di lettore sorgente

Campione 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

Campione 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 in un file.

 

Esempi vari

Campione 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

Campione 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 MFT in una topologia di riproduzione.
Nota: Questo esempio non è più incluso nell'SDK.
playlist Riproduce una sequenza di file audio usando la sorgente 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