Média Alapítvány

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2013. március 15-én felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

A Media Foundation (rövidítve MF ) egy következő generációs multimédiás keretrendszer és alkalmazásprogramozási felület , amelyet a Microsoft hozott létre, hogy digitális médiával dolgozzon Windows operációs rendszereken a Vistától kezdve . A Component Object Model (COM) alapján, és C/C++ nyelvből használható. A Microsoft tervei szerint felváltja a DirectShow -t , a Windows Media SDK -t , a DirectX Media Objects-t (DMO-kat) és a régebbi multimédiás API-kat, mint például az Audio Compression Manager (ACM) és a Video for Windows (VfW) . Ugyanakkor a DirectShow és a Media Foundation várhatóan egy ideig együtt fog létezni. Az MF nem tervezett Windows XP és régebbi operációs rendszerekhez.

A Media Foundation első kiadása a Windows Vista rendszerrel a hang- és videólejátszás minőségére, a nagy felbontású (vagyis HD ) tartalomra, a tartalomvédelemre, a szerzői jogvédelemmel kapcsolatos digitális hozzáférés-szabályozás (DRM) egységesebb megközelítésére és ezek interakciójára összpontosít.

Építészet

Az MF architektúra egy vezérlőrétegre ( Control layer ), egy kernel rétegre ( Core layer ) és egy platform rétegre ( Platform layer ) van felosztva . Az alapréteg tartalmazza a Media Foundation legtöbb funkcióját. Ez egy multimédiás csővezeték, amely három részből áll: Media Source (multimédiás adatok forrásobjektuma), Media Sink (feldolgozott adatok fogadó objektuma) és Media Foundation Transforms (MFT).

A Media Foundation Transforms

A Media Foundation Transforms adatokat fogad a Media Source-tól, közbenső feldolgozást végez, és átadja a Media Sink objektumnak. Több feldolgozó szűrőből állhat, vagy üres is lehet. Ezek a szűrők szekvenciálisan haladhatnak, egy multimédiás csővezetéket (pipeline) alkotva, vagy függetlenek lehetnek egymástól. Példák MFT szűrőkre:

Windows Vista esetén a Microsoft azt javasolja a fejlesztőknek, hogy a DirectShow helyett MFT-szűrőket írjanak [1] .

Továbbfejlesztett videó renderer

Az MF egy új videó renderelőt tartalmaz , az Enhanced Video Renderer -t (EVR), amely a VMR 7 és 9 sorozat renderelőinek következő generációja. A Media Foundationben az EVR médianyelőként (nyelő objektumként) működik, miközben keveredhet. 16 párhuzamos folyamra, amelyek közül az egyik a referencia. A referencia kivételével minden adatfolyam tartalmazhat információkat az egyes képpontjainak átlátszóságáról és a fedvények sorrendjéről . A referenciafolyamnak nincsenek átlátszó képpontjai, és mindig a halmozási sorrend legalján található. Az eredményül kapott kép úgy jön létre, hogy az egyes pixeleket az összes adatfolyamban a megfelelő pixelek színének és átlátszóságának megfelelően színezzük.

Előnyök a DirectShow-val szemben

Az MF-nek a következő előnyei vannak:

A Media Foundation két másik technológiát, a Direct3D 10 -et és a Windows Presentation Foundationt kíséri, lépést tartva a grafikai és multimédiás hardverek fejlődésével, valamint a multimédiás alkalmazások igényeivel.

Alkalmazáshasználat

Most a Media Foundation-t elsősorban a Windows szolgáltatásokban és szolgáltatásokban használják:

Jegyzetek

  1. Áttérés a DirectShow-ról a Media Foundation-re, és a kettő összehasonlítása (lefelé irányuló kapcsolat) . Letöltve: 2009. október 19. Az eredetiből archiválva : 2008. április 9.. 

Linkek