Removendo atributos de metadados
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Source Reader e o Sink Writer em vez do Windows Media Format 11 SDK , sempre que 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 do fluxo para o método IWMHeaderInfo3::DeleteAttribute. A ordem na qual os atributos restantes são indexados após a remoção de um atributo não muda; Todos os atributos restantes que originalmente tinham um valor de índice maior do que o removido têm seus valores de índice reduzidos em um. Ao remover vários atributos, faça-o 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étodoIWMHeaderInfo3::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 os 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á assumir que quaisquer 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.
Tópicos relacionados