ASF-Unterstützung in Media Foundation

Media Foundation unterstützt Mediendateien im Advanced Systems Format (ASF):

  • Windows Media Video (WMV-Dateien)
  • Windows Media Audio (WMA-Dateien)

Media Foundation bietet mehrere Objekte zum Lesen und Schreiben von ASF-Dateien. Diese Objekte werden in zwei verschiedenen Architekturebenen bereitgestellt.

Zunächst enthält die Pipelineschicht Objekte, die innerhalb der Media Foundation-Pipeline funktionieren und den von der Pipeline definierten APIs entsprechen. Die ASF-Pipelineschicht enthält:

  • ASF-Medienquelle: Analysiert ASF-Dateien und stellt die Audio-/Videodatenpakete bereit.
  • Windows Media-Codecs: Decodieren oder Codieren von Windows Media-Audio- oder Videodatenstreams.
  • ASF Media Sink: Empfängt Datenpakete und schreibt eine ASF-Datei.

Zweitens bietet die WM-Containerebene die Kontrolle über die Analyse und das Schreiben einer ASF-Datei auf niedriger Ebene. Die Pipelineschicht verwendet WMContainer intern. Anwendungen können WMContainer auch für die ASF-Analyse und -Schreibvorgänge auf niedriger Ebene verwenden.

Diagramm mit Elementen der Pipelineschicht und des WM-Containers

In diesem Abschnitt

Thema Beschreibung
ASF-Dateistruktur
Übersicht über die ASF-Dateistruktur und die von Media Foundation bereitgestellten Objekte für die Arbeit mit ASF-Dateien
ASF-Komponenten der Pipelineschicht
Beschreibt, wie ASF-Dateien mithilfe der Pipelineschicht analysiert und erstellt werden
WMContainer-ASF-Komponenten
Beschreibt, wie ASF-Dateien mithilfe der WMContainer-Schicht analysiert und erstellt werden

Ausführliche Informationen zur Struktur einer ASF-Datei finden Sie in der ASF-Spezifikation, die von dieser Microsoft-Website heruntergeladen werden kann.

Media Foundation-Programmierhandbuch