Изменение метаданных с помощью модуля записи
[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]
Вы можете получить доступ непосредственно из модуля записи к метаданным, которые будут входить в заголовок файла. Вызовите метод QueryInterface любого интерфейса в объекте записи, чтобы получить указатель на интерфейс IWMHeaderInfo или IWMHeaderInfo2 . После получения указателя на соответствующий интерфейс можно управлять метаданными так же, как если бы вы загрузили файл в объект редактора метаданных. Дополнительные сведения о редактировании метаданных см. в разделе Работа с метаданными.
Перед вызовом IWMWriter::BeginWriting необходимо внести все изменения в метаданные.
Примечание
Если задать метаданные для файла, записать файл, а затем подготовиться к записи нового файла без освобождения модуля записи, некоторые метаданные, заданные для первого файла, останутся заданными и будут включены в последующие файлы. При записи нескольких файлов с помощью одного и того же экземпляра объекта записи можно выбрать два варианта: проверка все метаданные перед записью каждого файла или записать только в метаданные модуля записи, которые применяются ко всем файлам, которые вы записываете.
Связанные темы