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 Headerobjekt und speichert Informationen zur Eigenschaftendatei. Media Foundation macht mehrere dieser Eigenschaften über Attribute und Schnittstellen verfügbar. Diese werden unter Media Foundation Attributes for ASF Header Objects (Media Foundation-Attribute für ASF-Headerobjekte) beschrieben.
- Schreiben Sie Headerinformationen, und erstellen Sie ein Headerobjekt für eine neue Datei.
- Initialisieren Sie andere ASF-Objekte wie den ASF-Splitter, den ASF-Multiplexer und den ASF-Indexer, während Sie eine Mediendatei lesen oder schreiben.
Informationen zur Struktur einer ASF-Datei finden Sie unter ASF-Dateistruktur.
Erstellen des ContentInfo-Objekts
Rufen Sie die MFCreateASFContentInfo-Funktion auf, um eine neue instance des ContentInfo-Objekts zu erstellen. 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:
- Lesen des ASF-Headerobjekts einer vorhandenen Datei
- Abrufen von Informationen aus ASF-Headerobjekten
- Schreiben eines ASF-Headerobjekts für eine neue Datei
- Media Foundation-Attribute für ASF-Headerobjekte
Zugehörige Themen