Mediální nadace

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 15. března 2013; kontroly vyžadují 6 úprav .

Media Foundation (zkráceně MF ) je multimediální rámec a rozhraní pro programování aplikací nové generace vytvořené společností Microsoft pro práci s digitálními médii v operačních systémech Windows počínaje Vista . Založeno na Component Object Model (COM) a napsané pro použití z C/C++. Podle plánů Microsoftu nahradí DirectShow , Windows Media SDK , DirectX Media Objects (DMO) a starší multimediální API, jako je Audio Compression Manager (ACM) a Video for Windows (VfW) . Zároveň se očekává, že DirectShow a Media Foundation budou nějakou dobu koexistovat. MF není plánováno pro Windows XP a starší operační systémy.

První verze Media Foundation s Windows Vista se zaměřuje na kvalitu přehrávání zvuku a videa, obsah ve vysokém rozlišení (tj. HD ), ochranu obsahu, jednotnější přístup k řízení digitálního přístupu pro ochranu autorských práv (DRM) a jejich interakci.

Architektura

Architektura MF se dále dělí na řídicí vrstvu ( Control layer ), vrstvu jádra ( Core layer ) a vrstvu platformy ( Platform layer ). Základní vrstva obsahuje většinu funkcí Media Foundation. Jedná se o multimediální pipeline sestávající ze tří částí: Media Source (zdrojový objekt multimediálních dat), Media Sink (příjemový objekt zpracovávaných dat) a Media Foundation Transforms (MFT).

Media Foundation Transforms

Media Foundation Transforms přijímá data ze zdroje médií, provádí mezizpracování a předává je objektu Media Sink. Může sestávat z několika filtrů pro zpracování nebo může být prázdný. Tyto filtry mohou jít sekvenčně a tvořit multimediální potrubí (potrubí) nebo mohou být na sobě nezávislé. Příklady MFT filtrů:

Pro Windows Vista Microsoft doporučuje, aby vývojáři napsali MFT filtry namísto DirectShow [1] .

Enhanced Video Renderer

MF obsahuje nový video renderer , Enhanced Video Renderer (EVR), což je další generace rendererů v řadě VMR 7 a 9. V Media Foundation funguje EVR jako Media Sink (sink objekt), zatímco může zaměňovat na 16 paralelních proudů, z nichž jeden je referenční. Všechny streamy, kromě referenčního, mohou obsahovat informace o průhlednosti každého jeho pixelu a informaci o pořadí překrytí . Referenční proud nemá žádné průhledné pixely a je vždy úplně dole v pořadí překrývání. Výsledný obrázek vzniká obarvením každého pixelu podle barvy a průhlednosti odpovídajících pixelů ve všech tocích.

Výhody oproti DirectShow

MF má následující výhody:

Media Foundation doprovází dvě další technologie, Direct3D 10 a Windows Presentation Foundation , a drží krok s vývojem grafického a multimediálního hardwaru a požadavky multimediálních aplikací.

Použití aplikace

Nyní se Media Foundation používá hlavně ve službách a službách Windows:

Poznámky

  1. Migrace z DirectShow na Media Foundation a porovnání obou (downlink) . Získáno 19. října 2009. Archivováno z originálu 9. dubna 2008. 

Odkazy