Esempi di Media Foundation SDK
Questa sezione descrive le applicazioni di esempio che illustrano come usare Media Foundation.
- Esempi di codifica
- Esempi di riproduzione
- Plug-in
- Esempi di lettore di origine
- Acquisizione video
- Esempi vari
- Esempi deprecati o obsoleti
- Argomenti correlati
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. |
Argomenti correlati