Настройка атрибутов метаданных

[Функция, связанная с этой страницей, Windows Media Format 11 SDK, является устаревшей функцией. Он был заменен средством чтения исходного кода и модуля записи приемника. Средство чтения исходного кода и модуль записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует, чтобы новый код по возможности использовал средство чтения исходного кода и модуль записи приемника вместо пакета SDK для Windows Media Format 11. Корпорация Майкрософт предлагает переписать существующий код, в котором используются устаревшие API, чтобы по возможности использовать новые API.]

Атрибуты метаданных задаются с помощью метода IWMHeaderInfo3::AddAttribute .

Всем атрибутам назначается язык из списка языков для файла. Доступ к списку языков можно получить с помощью интерфейса IWMLanguageList . Чтобы получить указатель на интерфейс IWMLanguageList , вызовите QueryInterface в любом интерфейсе объекта, из которого вы получили IWMHeaderInfo3.

Вы можете добавить атрибуты с любым именем. Однако использование имен атрибутов, которые не являются стандартными именами, поддерживаемыми пакетом SDK для формата Windows Media, может затруднить обнаружение метаданных для пользователей. Большинство приложений, воспроизводимых мультимедиа, будут проверка для стандартных значений. Дополнительные сведения см. в разделе Пользовательские метаданные.

Для глобального добавления атрибута нельзя использовать номер потока 0xFFFF. Необходимо назначить каждому атрибуту определенный номер потока или поток 0 для атрибутов уровня файла.

Работа с метаданными