Compartilhar via


Definindo atributos de metadados

[O recurso associado a esta página, Windows Media Format 11 SDK, é um recurso herdado. Ele foi substituído por Leitor de Origem e Gravador de Coletor. O Leitor de Origem e o Gravador de Coletor foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o Leitor de Origem e o Gravador de Coletor em vez do SDK do Windows Media Format 11, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Os atributos de metadados são definidos usando o método IWMHeaderInfo3::AddAttribute .

Todos os atributos recebem um idioma da lista de idiomas do arquivo. Você pode acessar a lista de idiomas usando a interface IWMLanguageList . Para obter um ponteiro para uma interface IWMLanguageList , chame QueryInterface em qualquer interface do objeto do qual você obteve IWMHeaderInfo3.

Você pode adicionar atributos com qualquer nome que desejar. No entanto, o uso de nomes de atributo que não são nomes padrão compatíveis com o SDK de Formato de Mídia do Windows pode dificultar a descoberta dos metadados para os usuários. A maioria dos aplicativos de reprodução de mídia marcar para valores padrão. Para obter mais informações, consulte Metadados personalizados.

Você não pode usar o número de fluxo 0xFFFF para adicionar um atributo globalmente. Você deve atribuir cada atributo a um número de fluxo específico ou fluxo 0 para atributos no nível do arquivo.

Trabalhando com metadados