Entfernen von Metadatenattributen
[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 ein Metadatenattribut entfernen, indem Sie seinen Index und seine Streamnummer an die IWMHeaderInfo3::D eleteAttribute-Methode übergeben. Die Reihenfolge, in der die verbleibenden Attribute nach dem Entfernen eines Attributs indiziert werden, ändert sich nicht. Alle verbleibenden Attribute, die ursprünglich einen Indexwert hatten, der größer als der entfernte war, haben ihre Indexwerte um eins reduziert. Wenn Sie mehrere Attribute entfernen, führen Sie dies in absteigender Reihenfolge nach Index aus, um zu vermeiden, dass die Anpassung bei der Indizierung berechnet werden muss.
Zur Vereinfachung beim Entfernen von Werten gibt die IWMHeaderInfo3::GetAttributeIndices-Methode die Indexwerte in absteigender Reihenfolge zurück.
Hinweis
Indexwerte, die mit den Methoden von IWMHeaderInfo3 abgerufen werden, sind nicht kompatibel mit Indexwerten, die mithilfe der Methoden von IWMHeaderInfo abgerufen werden. Wenn Sie die Methoden einer Schnittstelle verwenden, um Attribute in einer Datei zu ändern, sollten Sie davon ausgehen, dass alle Indexwerte, die zuvor von der anderen Schnittstelle abgerufen wurden, nicht mehr gültig sind und erneut abgerufen werden müssen. Vermeiden Sie nach Möglichkeit die Verwendung der Methoden von IWMHeaderInfo .
Zugehörige Themen