Media Foundation-SDK-Beispiele

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

Codierungsbeispiele

Beispiel BESCHREIBUNG
Transcode Zeigt, wie eine Mediendatei in Windows Medienformat neu codiert wird.

Wiedergabebeispiele

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

Plug-Ins

Beispiel Sub-Area BESCHREIBUNG
Decoder Media Foundation Transformation (MFT) Videodecoder.
EVRPresenter Sonstiges Benutzerdefinierte Präsentation für den erweiterten Videorenderer (ENHANCED VIDEO Renderer, EVR).
MFT _ AudioDelay MFT Audioeffekttransformation. Zeigt, wie Sie einen grundlegenden MFT für die Audioverarbeitung schreiben.
MFT _ Grayscale MFT Graustufenvideoeffekt. Zeigt, wie Sie einen grundlegenden MFT für die Videoverarbeitung schreiben.
MPEG1Source Medienquelle Analysiert MPEG-1-Systemebenenstreams. 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 Audiodaten 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 des Videos von einem Videoaufnahmegerät anzeigen, indem Sie Direct3D zum Rendern des Videos verwenden.
MFCaptureToFile Zeigt, wie Videos von einer Videokamera in einer Datei erfasst werden.

Verschiedene Beispiele

Beispiel BESCHREIBUNG
ASFParser Zeigt, wie Daten aus einer ASF-Datei (Advanced Systems Format) analysiert werden.
DXVA-HD Zeigt die Verwendung von Microsoft DirectX Video Acceleration High Definition (DXVA-HD).
DXVA2 _ VideoProc Verwendet DirectX Video Acceleration (DXVA) 2.0, um einen Stream von 4:2:2 YUV-Videos zu erstellen. In diesem Beispiel wird die Verwendung der Videoverarbeitungsfunktionen von DXVA veranschaulicht.

Veraltete oder veraltete Beispiele

Beispiel BESCHREIBUNG
MFPlayer2 Veranschaulicht einige erweiterte Wiedergabefunktionen der MFPlay-API.
PlaybackFX Wendet einen Graustufeneffekt auf Video an. Zeigt, wie MFTs in eine Wiedergabetopologie eingefügt werden.
[!Note]
Dieses Beispiel ist nicht mehr im SDK enthalten.

Wiedergabeliste Gibt eine Sequenz von Audiodateien mithilfe der Sequencerquelle wieder.
[!Note]
Dieses Beispiel ist nicht mehr im SDK enthalten.

SimpleCapture Zeigt, wie Sie mithilfe der MFPlay-API eine Vorschau des Videos von einem Videoaufnahmegerät anzeigen.
SimplePlay Zeigt, wie eine Mediendatei mithilfe der MFPlay-API wiedergegeben wird.

Microsoft Media Foundation

Info über Media Foundation