Compartir a través de


Recuperación de atributos de metadatos

[La característica asociada a esta página, SDK de Windows Media Format 11, es una característica heredada. Se ha reemplazado por lector de origen y escritor receptor. El lector de origen y el sistema de escritura receptor se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use lector de origen y escritor receptor en lugar del SDK de Windows Media Format 11, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Para recuperar un atributo de un encabezado de archivo, debe conocer el número de secuencia y el índice del atributo. Puede usar el método IWMHeaderInfo3::GetAttributeIndices para obtener los índices de todos los atributos con el mismo nombre o todos los índices en el mismo idioma. Al igual que los otros métodos de IWMHeaderInfo3, GetAttributeIndices se ocupa de una sola secuencia o con todos los atributos de nivel de archivo mediante la secuencia 0. Puede usar 0xFFFF para el número de secuencia para obtener índices globales que coincidan con los criterios en todo el archivo, independientemente del número de secuencia.

Cuando conozca el índice del atributo que desea recuperar, llame a IWMHeaderInfo3::GetAttributeByIndexEx para obtener el atributo. Debe realizar dos llamadas a GetAttributeByIndexEx para cada atributo recuperado. En la primera llamada, pase NULL para los punteros de nombre y búfer de datos para obtener el tamaño necesario. A continuación, asigne búferes del tamaño indicado y realice la segunda llamada para recuperar el nombre y los datos.

Para obtener código de ejemplo que muestra cómo recuperar atributos de metadatos, vea Para recuperar todos los metadatos en un archivo.

Trabajar con metadatos