Freigeben über


ASF ContentInfo-Objekt

Das ASF-ContentInfo--Objekt speichert Informationen aus dem ASF-Headerobjekt einer Datei. Eine Anwendung kann das ContentInfo-Objekt für die folgenden Zwecke verwenden:

  • Lesen Sie das Header-Objekt für eine vorhandene Mediendatei. In diesem Fall analysiert das ContentInfo-Objekt das Header-Objekt und speichert Informationen zur Eigenschaftendatei. Media Foundation macht mehrere dieser Eigenschaften über Attribute und Schnittstellen verfügbar. Diese werden in Media Foundation Attributes for ASF Header Objectsbeschrieben.
  • Schreiben Sie Kopfzeileninformationen, und erstellen Sie ein Header-Objekt für eine neue Datei.
  • Initialisieren Sie andere ASF-Objekte wie den ASF Splitter, ASF Multiplexerund den ASF Indexer, während Sie eine Mediendatei lesen oder schreiben.

Informationen zur Struktur einer ASF-Datei finden Sie unter ASF File Structure.

Erstellen des ContentInfo-Objekts

Rufen Sie zum Erstellen einer neuen Instanz des ContentInfo-Objekts die MFCreateASFContentInfo-Funktion auf. Diese Methode gibt einen Zeiger auf ein leeres ContentInfo-Objekt zurück, das initialisiert werden muss, um mit einer bestimmten ASF-Datei zu arbeiten. Je nachdem, ob die Anwendung eine vorhandene Datei liest oder eine neue ASF-Datei schreibt, muss sie IMFASFContentInfo::P arseHeader oder IMFASFContentInfo::SetProfile aufrufen, um das leere Objekt aufzufüllen.

Weitere Informationen zu diesen Methodenaufrufen finden Sie in den folgenden Themen:

WMContainer ASF-Komponenten