Partager via


Suppression des attributs de métadonnées

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par le lecteur source et l’enregistreurrécepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Vous pouvez supprimer un attribut de métadonnées en transmettant son index et son numéro de flux à la méthode IWMHeaderInfo3::D eleteAttribute . L’ordre dans lequel les attributs restants sont indexés après la suppression d’un attribut ne change pas ; tous les attributs restants qui avaient initialement une valeur d’index supérieure à celle supprimée ont leurs valeurs d’index réduites d’une. Lorsque vous supprimez plusieurs attributs, faites-le dans l’ordre décroissant par index pour éviter d’avoir à calculer l’ajustement dans l’indexation.

Pour des raisons pratiques de suppression de valeurs, la méthode IWMHeaderInfo3::GetAttributeIndices retourne les valeurs d’index dans l’ordre décroissant.

Notes

Les valeurs d’index obtenues à l’aide des méthodes de IWMHeaderInfo3 ne sont pas compatibles avec les valeurs d’index obtenues à l’aide des méthodes de IWMHeaderInfo. Si vous utilisez les méthodes d’une interface pour modifier des attributs dans un fichier, vous devez supposer que toutes les valeurs d’index précédemment récupérées à partir de l’autre interface ne sont plus valides et doivent être obtenues à nouveau. Vous devez éviter d’utiliser les méthodes de IWMHeaderInfo si possible.

 

Utilisation des métadonnées