Freigeben über


So bearbeiten Sie Metadaten mit dem Writer

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Sie können direkt über den Writer auf die Metadaten zugreifen, die in den Header der Datei eingefügt werden. Rufen Sie die QueryInterface-Methode einer beliebigen Schnittstelle im writer-Objekt auf, um einen Zeiger auf die IWMHeaderInfo - oder IWMHeaderInfo2-Schnittstelle zu erhalten. Nachdem Sie einen Zeiger auf die entsprechende Schnittstelle haben, können Sie die Metadaten so bearbeiten, wie Sie dies beim Laden der Datei in das Metadaten-Editor-Objekt hätten. Weitere Informationen zum Bearbeiten von Metadaten finden Sie unter Arbeiten mit Metadaten.

Sie müssen alle Änderungen an den Metadaten vornehmen, bevor Sie IWMWriter::BeginWriting aufrufen.

Hinweis

Wenn Sie Metadaten für eine Datei festlegen, die Datei schreiben und dann das Schreiben einer neuen Datei vorbereiten, ohne den Writer freizugeben, bleiben einige Metadaten, die für die erste Datei festgelegt wurden, festgelegt und werden in nachfolgende Dateien eingeschlossen. Wenn Sie mehrere Dateien mit demselben instance des Writer-Objekts schreiben, haben Sie zwei Optionen: Überprüfen Sie alle Metadaten, bevor Sie jede Datei schreiben, oder schreiben Sie nur in die Writer-Metadaten, die für alle Dateien gelten, die Sie schreiben.

 

Schreiben von ASF-Dateien