Para editar metadados com o gravador
[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 acessar, diretamente do gravador, os metadados que irão para o cabeçalho do arquivo. Chame o método QueryInterface de qualquer interface no objeto writer para obter um ponteiro para a interface IWMHeaderInfo ou IWMHeaderInfo2 . Depois de ter um ponteiro para a interface apropriada, você poderá manipular os metadados da mesma forma que faria se tivesse carregado o arquivo no objeto do editor de metadados. Para obter mais informações sobre como editar metadados, consulte Trabalhando com metadados.
Você deve fazer todas as alterações nos metadados antes de chamar IWMWriter::BeginWriting.
Observação
Se você definir metadados para um arquivo, gravar o arquivo e, em seguida, se preparar para gravar um novo arquivo sem liberar o gravador, alguns metadados que foram definidos para o primeiro arquivo permanecerão definidos e serão incluídos nos arquivos subsequentes. Ao gravar vários arquivos com a mesma instância do objeto writer, você tem duas opções: marcar todos os metadados antes de gravar cada arquivo ou apenas gravar nos metadados do gravador que se aplicam a todos os arquivos que você está escrevendo.
Tópicos relacionados