Dela via


Mediemetadata

Mediefiler innehåller egenskaper som beskriver innehållet i filen. I Microsoft Media Foundation kan dessa egenskaper kategoriseras på följande sätt:

  • mediatypattribut ange kodningsparametrarna, till exempel kodningsalgoritmen (medieundertyp), videoramstorlek, videobildfrekvens, ljudbithastighet och ljudexempelfrekvens. Mer information om mediatypattribut finns i Media Types.
  • Metadata innehåller beskrivande information för medieinnehållet, till exempel titel, artist, kompositör och genre. Metadata kan också beskriva kodningsparametrar. Det kan gå snabbare att komma åt den här informationen via metadata än via mediatypattribut.
  • DRM-egenskaper innehålla information om användningsbegränsningar. Media Foundation stöder för närvarande inte DRM-egenskaper via metadata, med undantag för egenskapen PKEY_DRM_IsProtected.

Det finns två sätt att läsa metadata i Media Foundation:

  • Gränssnittet IMFMetadata (Media Foundation version 1 metadata).
  • Windows Shell IPropertyStore-gränssnittet (Shell-metadata).

Shell-metadata avser inte bara mediefiler utan även ett mycket bredare utbud av filer i systemet.

I följande tabell jämförs funktionerna och begränsningarna för varje metadata-API.

Media Foundation v1-metadata Shell-metadata
Kräver Windows Vista eller senare. Kräver Windows 7. Obs! Shell-metadata i allmänhet inte kräver Windows 7, men Media Foundation har inte stöd för Shell-metadata före Windows 7.
Egenskaper är inte kompatibla med Shell-egenskapssystemet. Egenskaperna är kompatibla med Shell-egenskapssystemet.
Egenskaper kan gälla för hela filen eller på strömnivå. Endast egenskaper på filnivå stöds. Egenskaper på strömnivå stöds inte.
Egenskaper kan ha värden på flera språk. Värden på flera språk stöds inte.
Egenskapsnycklar är breda teckensträngar. Egenskapsnycklar är PROPERTYKEY- värden.
Egenskapsvärden är PROPVARIANT- värden. Egenskapsvärden är PROPVARIANT- värden.

 

I det här avsnittet

Ämne Beskrivning
Shell-metadataprovidrar
Från och med Windows 7 exponerar Media Foundation metadata via gränssnittet IPropertyStore.
metadataegenskaper för Media Files
Det här avsnittet innehåller de vanligaste metadataegenskaperna för mediefiler.
metadataprovidrar i Windows Vista
I Windows Vista exponerar Media Foundation metadata via gränssnittet IMFMetadata.

 

Om du implementerar en anpassad mediekälla och vill exponera Shell-metadata kan du läsa Anpassade metadataprovidrar för Media Files.

programmeringsguide för Media Foundation