IMFMetadata interface (mfidl.h)

Manages metadata for an object. Metadata is information that describes a media file, stream, or other content. Metadata consists of individual properties, where each property contains a descriptive name and a value. A property may be associated with a particular language.

To get this interface from a media source, use the IMFMetadataProvider interface.

Inheritance

The IMFMetadata interface inherits from the IUnknown interface. IMFMetadata also has these types of members:

Methods

The IMFMetadata interface has these methods.

 
IMFMetadata::DeleteProperty

Deletes a metadata property.
IMFMetadata::GetAllLanguages

Gets a list of the languages in which metadata is available.
IMFMetadata::GetAllPropertyNames

Gets a list of all the metadata property names on this object.
IMFMetadata::GetLanguage

Gets the current language setting.
IMFMetadata::GetProperty

Gets the value of a metadata property.
IMFMetadata::SetLanguage

Sets the language for setting and retrieving metadata.
IMFMetadata::SetProperty

Sets the value of a metadata property.

Requirements

Requirement Value
Minimum supported client Windows Vista [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 [desktop apps | UWP apps]
Target Platform Windows
Header mfidl.h

See also

IMFMetadataProvider

Media Foundation Interfaces

Media Metadata