Freigeben über


Media Foundation-Architektur

In diesem Abschnitt wird das allgemeine Design von Microsoft Media Foundation beschrieben. Informationen zur Verwendung von Media Foundation für bestimmte Programmieraufgaben finden Sie im Media Foundation-Programmierhandbuch.

In diesem Abschnitt

Thema Beschreibung
Übersicht über die Media Foundation-Architektur
Bietet eine allgemeine Übersicht über die Media Foundation-Architektur.
Media Foundation-Grundtypen
Beschreibt einige grundlegende Schnittstellen, die in Media Foundation verwendet werden.
Fast alle Media Foundation-Anwendungen verwenden diese Schnittstellen.
Media Foundation-Plattform-APIs
Beschreibt die wichtigsten Media Foundation-Funktionen, z. B. asynchrone Rückrufe und Arbeitswarteschlangen.
Einige Anwendungen verwenden möglicherweise Schnittstellen auf Plattformebene. Außerdem verwenden benutzerdefinierte Plug-Ins wie Medienquellen und MFTs diese Schnittstellen.
Media Foundation-Pipeline
Die Media Foundation-Pipelineebene besteht aus Medienquellen, MFTs und Mediensenken. Die meisten Anwendungen rufen keine Methoden direkt auf der Pipelineebene auf. Stattdessen verwenden Anwendungen eine der höheren Ebenen, z. B. die Mediensitzung oder den Quellleser und Sink Writer.
Mediensitzung
Die Mediensitzung verwaltet den Datenfluss in der Media Foundation-Pipeline.
Quellreader
Der Quellleser ermöglicht einer Anwendung das Abrufen von Daten aus einer Medienquelle, ohne dass die Anwendung die Medienquellen-APIs direkt aufrufen muss. Der Quellleser kann auch die Decodierung komprimierter Datenströme ausführen.
Geschützter Medienpfad
Der geschützte Medienpfad (PMP) stellt eine geschützte Umgebung für die Wiedergabe von Premium-Videoinhalten bereit. Es ist nicht erforderlich, den PMP beim Schreiben einer Media Foundation-Anwendung zu verwenden.

 

Info zu Media Foundation

Media Foundation: Wesentliche Konzepte

Media Foundation und COM

Media Foundation-Programmierhandbuch