Writer-object
[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.]
Het schrijverobject wordt gebruikt voor het schrijven van digitale mediabestanden met behulp van de asf-bestandsstructuur (Advanced Systems Format). Het proces van het schrijven van een digitaal mediabestand omvat veel stappen intern voor de schrijver, die compressie, pakketvorming en multiplexing coördineert.
Het writer-object bevat interfaces voor uitvoer naar bestanden of een netwerk, ondersteunt één callback-interface en kan een of meer eigenschappenobjecten voor invoermedia maken.
Het schrijverobject wordt gemaakt door de functie WMCreateWriter, waarmee een aanwijzer wordt ingesteld op een IWMWriter interface. De andere interfaces van het writer-object kunnen worden verkregen door de methode QueryInterface aan te roepen.
De volgende interfaces worden ondersteund door het writer-object.
Interface | Beschrijving |
---|---|
IWMDRMWriter- | Biedt methoden voor het genereren van DRM- sleutels. |
IWMDRMWriter2- | Hiermee configureert u het writer-object om een bestand te schrijven dat een vooraf versleutelde stream bevat die voldoet aan het Protocol Windows Media DRM 10 voor netwerkapparaten. |
IWMHeaderInfo- | Beheert de specificatie en het ophalen van headergegevens, zoals metagegevens, markeringenenzovoort. |
IWMHeaderInfo2 | Beheert het inventariseren via de beschikbare codec-informatie. Neemt alle methoden van IWMHeaderInfoover. |
IWMHeaderInfo3- | Beheert het inventariseren via de beschikbare codec-informatie. Neemt alle methoden van IWMHeaderInfo en IWMHeaderInfo2over. |
IWMWatermarkInfo | Biedt toegang tot informatie over watermerken die aanwezig zijn op het systeem. |
IWMWriter- | Start en stopt het schrijven van ASF-bestanden; het bevat methoden voor het toewijzen van buffers, het instellen en ophalen van invoereigenschappen, het instellen van profielen en uitvoerbestandsnamen en het ontgrendelen van de schrijver. |
IWMWriterAdvanced- | Hiermee worden opgegeven sinkobjecten toegevoegd, opgehaald en verwijderd; haalt statistieken, aantal sinks en de kloktijd op waaraan de schrijver werkt; en voert andere geavanceerde functies uit. |
IWMWriterAdvanced2- | Biedt een aantal geavanceerde functionaliteit, met name voor het verwerken van gedeinterlaceerde video. Neemt alle methoden van IWMWriterAdvancedover. |
IWMWriterAdvanced3- | Biedt extra schrijffunctionaliteit, waaronder de mogelijkheid om gedetailleerde schrijfstatistieken op te halen. Neemt alle methoden van IWMWriterAdvanced en IWMWriterAdvanced2over. |
IWMWriterPostView- | Beheert enkele geavanceerde schrijffunctionaliteit met betrekking tot postviewing-voorbeelden. Postviewing bekijkt de uitvoer, meestal van een encoder, om te controleren of het coderings-/decoderingsproces correct werkt. |
IWMWriterPreprocess | Beheert voorverwerkingspassen die door de schrijver zijn gemaakt. Voorverwerkingspassen worden gebruikt om de kwaliteit van gecodeerde uitvoer te verbeteren. |
De volgende callback-interface moet door de toepassing worden geïmplementeerd om de voortgang van postviewing bij te houden.
Interface | Beschrijving |
---|---|
IWMWriterPostViewCallback- | Hiermee beheert u hoe niet-gecomprimeerde voorbeelden worden ontvangen van het writer-object om een voorbeeld te bekijken van wat de codec doet. |
Verwante onderwerpen