Media Foundation-SDK-Beispiele

In diesem Abschnitt werden Beispielanwendungen beschrieben, die die Verwendung von Media Foundation veranschaulichen.

Codierungsbeispiele

Beispiel BESCHREIBUNG
Transcode (Transcodieren) Zeigt, wie eine Mediendatei im Windows Media-Format neu codiert wird.

 

Wiedergabebeispiele

Beispiel BESCHREIBUNG
BasicPlayback Gibt Audio- und Videodateien mithilfe der Mediensitzung ab. In diesem Beispiel wird veranschaulicht, wie Sie Wiedergabetopologien erstellen, die Mediensitzung steuern und Sitzungsereignisse während der Wiedergabe empfangen.
MFPlayer Veranschaulicht einige Wiedergabefunktionen, die nicht im BasicPlayback-Beispiel enthalten sind.
ProtectedPlayback Gibt geschützte Audio- und Videodateien ab. In diesem Beispiel wird gezeigt, wie Sie die PMP-Sitzung (Protected Media Path) und Content Enabler-Objekte verwenden.

 

Plug-Ins

Beispiel Sub-Area BESCHREIBUNG
Decoder Media Foundation-Transformation (MFT) Videodecoder.
EVRPresenter Verschiedenes Benutzerdefinierter Referenten für den erweiterten Videorenderer (EVR ).
MFT_AudioDelay MFT Audioeffekttransformation. Zeigt, wie Sie eine grundlegende MFT für die Audioverarbeitung schreiben.
MFT_Grayscale MFT Graustufenvideoeffekt. Zeigt, wie Sie eine grundlegende MFT für die Videoverarbeitung schreiben.
MPEG1Source Medienquelle Analysiert MPEG-1-Datenströme auf Systemebene. Zeigt, wie eine benutzerdefinierte Medienquelle und ein Bytestreamhandler geschrieben werden.
WavSink Mediensenke Eine Archivsenke, die WAV-Dateien schreibt. Zeigt, wie eine benutzerdefinierte Mediensenke geschrieben wird.
WavSource Medienquelle Analysiert WAV-Dateien. Zeigt, wie eine benutzerdefinierte Medienquelle und ein Bytestreamhandler geschrieben werden.

 

Quelllesebeispiele

Beispiel BESCHREIBUNG
Audioclip Verwendet den Quellleser , um Audio aus einer Mediendatei zu decodieren.
VideoThumbnail Verwendet den Quellleser , um einzelne Frames aus einer Videodatei abzurufen.

 

Videoaufnahme

Beispiel BESCHREIBUNG
MFCaptureD3D Zeigt, wie Sie eine Vorschau von Videos von einem Videoaufnahmegerät mithilfe von Direct3D zum Rendern des Videos ausführen.
MFCaptureToFile Zeigt, wie Sie Videos von einer Videokamera in eine Datei aufnehmen.

 

Verschiedene Beispiele

Beispiel BESCHREIBUNG
ASFParser Zeigt, wie Daten aus einer ASF-Datei (Advanced Systems Format) analysiert werden.
DXVA-HD Zeigt, wie Sie Microsoft DirectX Video Acceleration High Definition (DXVA-HD) verwenden.
DXVA2_VideoProc Verwendet DirectX Video Acceleration (DXVA) 2.0, um einen Stream mit 4:2:2:2 YUV-Videos zu erstellen. In diesem Beispiel wird gezeigt, wie Sie die Videoverarbeitungsfeatures von DXVA verwenden.

 

Veraltete oder veraltete Beispiele

Beispiel BESCHREIBUNG
MFPlayer2 Veranschaulicht einige erweiterte Wiedergabefeatures der MFPlay-API .
PlaybackFX Wendet einen Graustufeneffekt auf Video an. Zeigt, wie MFTs in eine Wiedergabetopologie eingefügt werden.
Hinweis: Dieses Beispiel ist nicht mehr im SDK enthalten.
Wiedergabeliste Gibt eine Sequenz von Audiodateien mithilfe der Sequencerquelle ab.
Hinweis: Dieses Beispiel ist nicht mehr im SDK enthalten.
SimpleCapture Zeigt, wie Sie eine Vorschau von Videos von einem Videoaufnahmegerät mithilfe der MFPlay-API anzeigen.
SimplePlay Zeigt, wie eine Mediendatei mithilfe der MFPlay-API wiedergegeben wird.

 

Microsoft Media Foundation

Info über Media Foundation