Dela via


Skrivobjekt

[Funktionen som är associerad med den här sidan, Windows Media Format 11 SDK, är en äldre funktion. Det har ersatts av Source Reader och Sink Writer. Source Reader och Sink Writer har optimerats för Windows 10 och Windows 11. Microsoft rekommenderar starkt att ny kod använder Source Reader och Sink Writer i stället för Windows Media Format 11 SDK, när det är möjligt. Microsoft föreslår att befintlig kod som använder äldre API:er skrivs om för att använda de nya API:erna om möjligt.]

Skrivarobjektet används för att skriva digitala mediefiler med hjälp av asf-filstrukturen (advanced systems format). Processen för att skriva en digital mediefil omfattar många steg som är interna för skrivaren, som samordnar komprimering, paketisering och multiplexering.

Skrivobjektet innehåller gränssnitt för utdata till filer eller ett nätverk, stöder ett motringningsgränssnitt och kan skapa ett eller flera objekt för indatamedieegenskaper.

Skrivobjektet skapas av funktionen WMCreateWriter, som anger en pekare till ett IWMWriter--gränssnitt. De andra gränssnitten för skrivarobjektet kan hämtas genom att anropa metoden QueryInterface.

Följande gränssnitt stöds av skrivarobjektet.

Gränssnitt Beskrivning
IWMDRMWriter Innehåller metoder för att generera DRM- nycklar.
IWMDRMWriter2 Konfigurerar skrivarobjektet för att skriva en fil som innehåller en förkrypterad ström som överensstämmer med protokollet Windows Media DRM 10 för nätverksenheter.
IWMHeaderInfo Hanterar specifikationen och hämtningen av rubrikinformation, till exempel metadata, marköreroch så vidare.
IWMHeaderInfo2 Hanterar uppräkning via tillgänglig codec-information. Ärver alla metoder för IWMHeaderInfo.
IWMHeaderInfo3 Hanterar uppräkning via tillgänglig codec-information. Ärver alla metoder för IWMHeaderInfo och IWMHeaderInfo2.
IWMWatermarkInfo Ger åtkomst till information om vattenstämpelsystem som finns i systemet.
IWMWriter Startar och stoppar skrivning av ASF-filer. Den innehåller metoder för att allokera buffertar, ställa in och hämta indataegenskaper, ange profiler och utdatafilnamn och låsa upp skrivaren.
IWMWriterAvancerad Lägger till, hämtar och tar bort angivna mottagarobjekt. hämtar statistik, antal mottagare och klocktiden som författaren arbetar med; och utför andra avancerade funktioner.
IWMWriterAdvanced2 Tillhandahåller vissa avancerade funktioner, särskilt för hantering av avflätad video. Ärver alla metoder för IWMWriterAdvanced.
IWMWriterAdvanced3 Ger ytterligare skrivfunktioner, inklusive möjligheten att få detaljerad skrivarstatistik. Ärver alla metoder för IWMWriterAdvanced och IWMWriterAdvanced2.
IWMWriterPostView Hanterar vissa avancerade skrivfunktioner som rör postviewing-exempel. Postviewing visar utdata, vanligtvis från en kodare, för att kontrollera att kodnings-/avkodningsprocessen fungerar korrekt.
IWMWriterPreprocess Hanterar förbearbetningspass som skapats av författaren. Förbearbetningspass används för att förbättra kvaliteten på kodade utdata.

 

Följande motringningsgränssnitt måste implementeras av programmet för att spåra förloppet för eftervisning.

Gränssnitt Beskrivning
IWMWriterPostViewCallback Hanterar hur okomprimerade exempel tas emot från skrivarobjektet för att förhandsgranska vad codec gör.

 

objekt

skriva ASF-filer