Freigeben über


Festlegen von Metadatenattributen

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Metadatenattribute werden mithilfe der IWMHeaderInfo3::AddAttribute-Methode festgelegt.

Allen Attributen wird eine Sprache aus der Sprachliste für die Datei zugewiesen. Sie können auf die Sprachliste zugreifen, indem Sie die IWMLanguageList-Schnittstelle verwenden. Um einen Zeiger auf eine IWMLanguageList-Schnittstelle abzurufen, rufen Sie QueryInterface auf einer beliebigen Schnittstelle des Objekts auf, von dem Sie IWMHeaderInfo3 abgerufen haben.

Sie können Attribute mit einem beliebigen Namen hinzufügen. Die Verwendung von Attributnamen, bei denen es sich nicht um vom Windows Media Format SDK unterstützte Standardnamen handelt, kann jedoch dazu führen, dass Ihre Metadaten für Benutzer schwierig zu ermitteln sind. Die meisten Medienwiedergabeanwendungen überprüfen auf Standardwerte. Weitere Informationen finden Sie unter Benutzerdefinierte Metadaten.

Sie können stream number 0xFFFF nicht verwenden, um ein Attribut global hinzuzufügen. Sie müssen jedes Attribut einer bestimmten Streamnummer oder Stream 0 für Attribute auf Dateiebene zuweisen.

Arbeiten mit Metadaten