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. |
Relaterade ämnen