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. |
Zugehörige Themen