Werken met metagegevens
[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.]
Ondersteuning voor metagegevens wordt geleverd door het schrijverobject, de lezer en synchrone lezerobjecten en het object metagegevenseditor. Zie Metagegevensvoor algemene informatie over metagegevens. Zie Metagegevensfunctiesvoor meer informatie over de functies die metagegevens ondersteunen in de Windows Media Format SDK.
De interface voor het bewerken van metagegevens is IWMHeaderInfo3, die u kunt verkrijgen door de QueryInterface aan te roepen methode van elke interface in een van de bovenstaande objecten. IWMHeaderInfo3 neemt de methoden van IWMHeaderInfo en IWMHeaderInfo2over. De methoden van IWMHeaderInfo3 die omgaan met metagegevenskenmerken vormen een andere benadering voor toegang tot metagegevens dan die worden gebruikt door de methoden van IWMHeaderInfo. U moet altijd de nieuwere methoden gebruiken.
Metagegevens in een ASF-bestand worden geïdentificeerd door een index en een streamnummer. Kenmerken op bestandsniveau krijgen een stroomnummer van 0 toegewezen. In eerdere versies van de Windows Media Format SDK kunnen kenmerken worden geïdentificeerd op naam. Omdat u nu echter kenmerknamen in een stream kunt dupliceren, is dit niet meer mogelijk. In plaats daarvan kunt u alle indexen ophalen die overeenkomen met een naam. Zie Metagegevenskenmerken ophalenvoor meer informatie.
Als u snel kenmerken wilt vinden, kunt u een speciaal stroomnummer gebruiken, 0xFFFF. Gebruik dit stroomnummer om het bestand als geheel te identificeren, in plaats van een specifieke stream of kenmerken op bestandsniveau. De objecten van de Windows Media Format SDK onderhouden afzonderlijke indexen voor elke stream en voor de kenmerken op bestandsniveau. Wanneer u stream-0xFFFF gebruikt, verschillen de indexen van de indexen die u gebruikt bij het opgeven van een specifieke stream. Het kenmerk dat index 0 is voor stream 0 is bijvoorbeeld niet hetzelfde als het kenmerk dat index 0 is voor stream 0xFFFF.
In de volgende secties wordt het gebruik van metagegevens in meer detail beschreven.
Afdeling | Beschrijving |
---|---|
metagegevenskenmerken ophalen | Hierin wordt beschreven hoe u metagegevenskenmerken uit een bestandskoptekst kunt lezen. |
metagegevenskenmerken instellen | Hierin wordt beschreven hoe u nieuwe metagegevenskenmerken toevoegt aan een bestandskoptekst. |
metagegevenskenmerken bewerken | Hierin wordt beschreven hoe u bestaande metagegevenskenmerken bewerkt. |
metagegevenskenmerken verwijderen | Hierin wordt beschreven hoe u bestaande metagegevenskenmerken verwijdert. |
complexe metagegevenskenmerken gebruiken | Beschrijft hoe u werkt met kenmerken waarvan de waarden worden vertegenwoordigd door structuren. |
In verschillende voorbeeldtoepassingen ziet u hoe u metagegevens ophaalt en bewerkt. Zie met name het voorbeeld MetadataEdit, dat zowel in C++ als in C#-versies wordt geleverd.
Verwante onderwerpen