ASF-Profil

In diesem Thema wird beschrieben, wie Sie mit ASF-Profilen in Microsoft Media Foundation arbeiten.

Eine ASF-Datei (Advanced Systems Format) enthält mindestens einen Datenstrom. Für jeden Stream enthält der ASF-Header einen StreamEigenschaftenheader, der den Stream beschreibt. Auf der WMContainer-Ebene werden die folgenden Objekte verwendet, um die Eigenschaften der ASF-Datenströme festzulegen oder zu lesen:

  • ASF-Profilobjekt : Beschreibt die Datenströme und ihre Beziehungen zueinander. Das ASF-Profilobjekt macht die IMFASFProfile-Schnittstelle verfügbar.
  • Streamkonfigurationsobjekt : Beschreibt einen Stream. Das Streamkonfigurationsobjekt enthält einen Medientyp, der das Format des Datenstroms beschreibt. Für Audio- und Videostreams beschreibt der Medientyp genau, wie der Stream konfiguriert wird, und wird von Codecs verwendet, die den Stream codieren oder decodieren. Das Streamkonfigurationsobjekt macht die IMFASFStreamConfig-Schnittstelle verfügbar. Ein gültiges ASF-Profil enthält mindestens ein Streamkonfigurationsobjekt.
  • Gegenseitiges Ausschlussobjekt : Beschreibt mehrere Datenströme, die nicht gleichzeitig gelesen werden sollen. Ein Gegenseitiges Ausschlussobjekt macht die IMFASFMutualExclusion-Schnittstelle verfügbar. Ein ASF-Profil enthält null oder mehr Gegenseitigkeitsausschlussobjekte.

Das folgende Diagramm zeigt die Beziehung zwischen dem ASF-Profil und den Objekten, die im Profil enthalten sind.

Strukturdiagramm eines ASF-Profilknotens mit untergeordneten Streamkonfigurationsknoten; der erste verweist auf den Medientyp, die nächsten beiden auf gegenseitigen Ausschluss.

Für die Wiedergabe wird das ASF-Profil verwendet, um die Streams aufzulisten und die Streamformate zu suchen. Für die Codierung wird das ASF-Profil verwendet, um die Streams in der Zieldatei zu konfigurieren.

Das ASF-Profil wird auch zum Konfigurieren der ASF-Mediensenke verwendet. Für jeden Stream im ASF-Profil erstellt die ASF-Mediensenke eine entsprechende Streamsenke.

In diesem Abschnitt

Thema BESCHREIBUNG
Erstellen eines ASF-Profils
Beschreibt das Erstellen eines ASF-Profilobjekts.
Erstellen und Konfigurieren von ASF-Streams
Beschreibt das Hinzufügen von Streams zu einem ASF-Profil.
Verwenden des gegenseitigen Ausschlusses für ASF-Datenströme
Beschreibt das Hinzufügen gegenseitiger Ausschlüsse zu ASF-Datenströmen.

Medientypen

Tutorial: 1-Pass-Windows Media-Codierung

Tutorial: Schreiben einer WMA-Datei mithilfe der CBR-Codierung

WMContainer ASF-Komponenten