Compartilhar via


Removendo 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 do 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 do 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.]

Você pode remover um atributo de metadados passando seu índice e número de fluxo para o método IWMHeaderInfo3::D eleteAttribute . A ordem na qual os atributos restantes são indexados após a remoção de um atributo não é alterada; todos os atributos restantes que originalmente tinham um valor de índice maior que o removido têm seus valores de índice reduzidos em um. Ao remover vários atributos, faça isso em ordem decrescente por índice para evitar ter que calcular o ajuste na indexação.

Para conveniência na remoção de valores, o método IWMHeaderInfo3::GetAttributeIndices retorna os valores de índice em ordem decrescente.

Observação

Os valores de índice obtidos usando os métodos de IWMHeaderInfo3 não são compatíveis com valores de índice obtidos usando os métodos de IWMHeaderInfo. Se você usar os métodos de uma interface para alterar atributos em um arquivo, deverá presumir que todos os valores de índice recuperados anteriormente da outra interface não são mais válidos e devem ser obtidos novamente. Você deve evitar usar os métodos de IWMHeaderInfo , se possível.

 

Trabalhando com metadados