Mediefonden

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 15. marts 2013; checks kræver 6 redigeringer .

Media Foundation (forkortet til MF ) er en næste-generations multimedieramme- og applikationsprogrammeringsgrænseflade skabt af Microsoft til at arbejde med digitale medier på Windows-operativsystemer, der starter med Vista . Baseret på Component Object Model (COM) og skrevet til brug fra C/C++. Ifølge Microsofts planer vil den erstatte DirectShow , Windows Media SDK , DirectX Media Objects (DMO'er) og ældre multimedie-API'er såsom Audio Compression Manager (ACM) og Video til Windows (VfW) . Samtidig forventes DirectShow og Media Foundation at eksistere sammen i nogen tid. MF er ikke planlagt til Windows XP og ældre operativsystemer.

Media Foundations første udgivelse med Windows Vista fokuserer på lyd- og videoafspilningskvalitet, high-definition (dvs. HD ) indhold, indholdsbeskyttelse, en mere samlet tilgang til digital adgangskontrol til ophavsretsbeskyttelse (DRM) og deres interaktion.

Arkitektur

MF-arkitekturen er underopdelt i et kontrollag ( kontrollag ), et kernelag ( kernelag ) og et platformslag ( platformslag ). Kernelaget indeholder det meste af Media Foundation-funktionaliteten. Det er en multimediepipeline, der består af tre dele: Media Source (kildeobjekt for multimediedata), Media Sink (modtagerobjekt for behandlede data) og Media Foundation Transforms (MFT).

Media Foundation Transforms

Media Foundation Transforms modtager data fra Mediekilden, udfører mellembehandling og giver dem til Media Sink-objektet. Det kan bestå af flere behandlingsfiltre, eller det kan være tomt. Disse filtre kan gå sekventielt og danne en multimediepipeline (pipeline), eller de kan være uafhængige af hinanden. Eksempler på MFT-filtre:

Til Windows Vista anbefaler Microsoft, at udviklere skriver MFT-filtre i stedet for DirectShow [1] .

Enhanced Video Renderer

MF inkluderer en ny videorenderer , Enhanced Video Renderer (EVR), som er den næste generation af renderere i VMR 7 og 9-serien. I Media Foundation fungerer EVR som et Media Sink (sink-objekt), mens det kan blande op til 16 parallelle strømme, hvoraf den ene er referencen. Alle streams, undtagen referencen, kan indeholde information om gennemsigtigheden af ​​hver af dens pixel og information om rækkefølgen af ​​overlejring . Referencestrømmen har ingen gennemsigtige pixels og er altid helt nederst i stablerækkefølgen. Det resulterende billede skabes ved at farve hver pixel i henhold til farven og gennemsigtigheden af ​​de tilsvarende pixels i alle strømme.

Fordele i forhold til DirectShow

MF har følgende fordele:

Media Foundation ledsager to andre teknologier, Direct3D 10 og Windows Presentation Foundation , der holder trit med udviklingen af ​​grafik og multimediehardware og kravene til multimedieapplikationer.

Applikationsbrug

Nu bruges Media Foundation hovedsageligt i Windows-tjenester og -tjenester:

Noter

  1. Migrering fra DirectShow til Media Foundation og sammenligning af de to (downlink) . Hentet 19. oktober 2009. Arkiveret fra originalen 9. april 2008. 

Links