Základní video - Core Video
Operační Systém Mac grafický model |
---|
Vykreslování |
Skládání |
Základní video je model zpracování videa, který používá Operační Systém Mac. Spojuje proces dekomprese snímků ze zdroje videa se zbytkem Křemenné technologie pro vykreslení a složení obrazu. Oba QuickTime X a QuickTime 7 závisí na Core Video.[1]
Přehled
Core Video poskytuje v rámci svého zpracovávacího kanálu jak model vyrovnávací paměti, tak řešení synchronizace přehrávání. Zdroj videa poskytuje dekomprimovaný datový proud, který se má vykreslit jako obrázky ve vizuálním kontextu v Křemen 2D. Core Video lze považovat za spojení mezi tímto zdrojem videa a jeho kontextem zobrazení. Vykreslené obrázky lze dále zpracovat pomocí Základní obrázek před složením do závěrečné scény s Křemenný skladatel. V rámci procesu kompozice udržuje Core Video a vyrovnávací paměť snímků, udržování fondu vykreslených, složených snímků připravených k přehrávání. Aby bylo zajištěno plynulé přehrávání, používá Core Video vlákno s vysokou prioritou k udržení vyrovnávací paměti snímků. Tento zobrazit odkaz běží nezávisle na aplikaci, která vyvolává přehrávání videa, a kompenzuje různé obnovovací frekvence displeje a latenci.[2]
Protože QuickTime 7 zaměstnával Core Video, byla to první verze QuickTime, která implementovala vykreslovací schopnost Quartz. Použité předchozí verze QuickTime QuickDraw pro vykreslení. Ačkoli Core Video obvykle interaguje s QuickTime, může interagovat s jakýmkoli zdrojem videa.[1]
Core Video těží z vykreslení a složení grafického procesoru (GPU) poskytovaného Quartz GL, Core Image a Quartz Extreme, protože konečné přehrávání je složeno na povrchu OpenGL.[1]
Dějiny
Ačkoli Core Video bylo představeno s vydáním Mac OS X v10.4, je součástí instalace QuickTime 7 na Mac OS X; Core Video je tedy k dispozici pro Mac OS X 10.3.9 s nainstalovaným QuickTime 7.[1]
V systému Mac OS X 10.4 je Core Video implementováno jako součást rámce QuartzCore; v systému Mac OS X 10.5 a novějším je umístěn ve vlastním rámci.[3]
Reference
- ^ A b C d „Mac Dev Center - Průvodce programováním jádra videa - Úvod do průvodce programováním jádra videa“. Citováno 24. září 2009.
- ^ „Mac Dev Center - Průvodce programováním jádra videa - Základní koncepty videa“. Citováno 24. září 2009.
- ^ „Mac Dev Center - Přehled technologie Mac OS X - Grafické a multimediální technologie“. Citováno 24. září 2009.