Share via


Pour modifier des métadonnées avec l’enregistreur

[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 accéder directement à partir de l’enregistreur aux métadonnées qui seront entrées dans l’en-tête du fichier. Appelez la méthode QueryInterface de n’importe quelle interface dans l’objet writer pour obtenir un pointeur vers l’interface IWMHeaderInfo ou IWMHeaderInfo2 . Une fois que vous avez un pointeur vers l’interface appropriée, vous pouvez manipuler les métadonnées comme vous le feriez si vous aviez chargé le fichier dans l’objet éditeur de métadonnées. Pour plus d’informations sur la modification des métadonnées, consultez Utilisation des métadonnées.

Vous devez apporter toutes les modifications aux métadonnées avant d’appeler IWMWriter::BeginWriting.

Notes

Si vous définissez des métadonnées pour un fichier, écrivez le fichier, puis préparez-vous à écrire un nouveau fichier sans libérer l’enregistreur, certaines métadonnées qui ont été définies pour le premier fichier resteront définies et seront incluses dans les fichiers suivants. Lorsque vous écrivez plusieurs fichiers avec le même instance de l’objet writer, vous avez deux options : case activée toutes les métadonnées avant d’écrire chaque fichier, ou écrire uniquement dans les métadonnées writer qui s’appliquent à tous les fichiers que vous écrivez.

 

Écriture de fichiers ASF