Delen via


Metagegevenskenmerken ophalen

[De functie die is gekoppeld aan deze pagina, Windows Media Format 11 SDK, is een verouderde functie. Het is vervangen door Source Reader en Sink Writer. Bronlezer en Sink Writer zijn geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan om nieuwe code te gebruiken bronlezer en Sink Writer- in plaats van Windows Media Format 11 SDK, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

Als u een kenmerk wilt ophalen uit een bestandskoptekst, moet u het streamnummer en de index van het kenmerk kennen. U kunt de IWMHeaderInfo3::GetAttributeIndices methode gebruiken om de indexen voor alle kenmerken met dezelfde naam of alle indexen in dezelfde taal op te halen. Net als de andere methoden van IWMHeaderInfo3behandelt GetAttributeIndices één stream, of alle eigenschappen op bestandsniveau met stream 0. U kunt 0xFFFF voor het streamnummer gebruiken om globale indexen op te halen die voldoen aan uw criteria in het hele bestand, ongeacht het streamnummer.

Wanneer u de index weet van het kenmerk dat u wilt ophalen, roept u IWMHeaderInfo3::GetAttributeByIndexEx aan om het kenmerk op te halen. U moet twee aanroepen uitvoeren naar GetAttributeByIndexEx- voor elk kenmerk dat wordt opgehaald. Passeer bij de eerste aanroep NULL- voor de naam- en gegevensbufferpointers om de benodigde grootte te bepalen. Wijs vervolgens buffers van de aangegeven grootte toe en voer de tweede aanroep uit om de naam en gegevens op te halen.

Zie voor bijvoorbeeld code die laat zien hoe u metadata-attributen ophaalt, Alle metagegevens in een bestand ophalen.

Werken met metagegevens