Share via


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 Platform-APIs
Beschreibt die wichtigsten Media Foundation-Funktionen, z. B. asynchrone Rückrufe und Arbeitswarteschlangen.
Einige Anwendungen verwenden möglicherweise Schnittstellen auf Plattformebene. Auch benutzerdefinierte Plug-Ins, z. B. Medienquellen und MFTs, verwenden diese Schnittstellen.
Media Foundation-Pipeline
Die Media Foundation-Pipelineschicht besteht aus Medienquellen, MFTs und Mediensenken. Die meisten Anwendungen rufen Methoden nicht direkt auf der Pipelineebene auf. Stattdessen verwenden Anwendungen eine der höheren Ebenen, z. B. die Mediensitzung oder den Quellleser und Senkenschreiber.
Mediensitzung
Die Mediensitzung verwaltet den Datenfluss in der Media Foundation-Pipeline.
Quellleser
Mit dem Quellleser kann eine Anwendung Daten aus einer Medienquelle abrufen, ohne dass die Anwendung die Medienquell-APIs direkt aufrufen muss. Der Quellleser kann auch die Decodierung komprimierter Datenströme durchführen.
Pfad für geschützte Medien
Der geschützte Medienpfad (Protected Media Path, PMP) bietet eine geschützte Umgebung für die Wiedergabe von Premium-Videoinhalten. Es ist nicht erforderlich, den PMP beim Schreiben einer Media Foundation-Anwendung zu verwenden.

 

Info über Media Foundation

Media Foundation: Grundlegende Konzepte

Media Foundation und COM

Programmierhandbuch für Media Foundation