Asosiy video - Core Video

Asosiy video tomonidan ishlaydigan videoni qayta ishlash modeli macOS. U kadrlarni dekompressiya qilish jarayonini video manbadan qolgan qismiga bog'laydi Kvarts texnologiyalari tasvirni ko'rsatish va kompozitsiya uchun. Ikkalasi ham QuickTime X va QuickTime 7 Core Video-ga bog'liq.[1]

Umumiy nuqtai

Core Video ham buferlash modelini, ham qayta ishlash liniyasida sinxronizatsiya echimini taqdim etadi. Video manbai dekompressiyalangan ma'lumotlar oqimini vizual kontekstda tasvir sifatida taqdim etishni ta'minlaydi Kvarts 2D. Asosiy videoni ushbu video manbai va uni namoyish qilish konteksti o'rtasidagi bog'lanish deb hisoblash mumkin. Ko'rsatilgan rasmlarni qo'shimcha ravishda qayta ishlash mumkin Asosiy rasm bilan yakuniy sahnaga qo'shilishdan oldin Kvarts kompozitori. Kompozitsiya jarayonining bir qismi sifatida Core Video a ramka buferi, ijro etilgan, yaratilgan kadrlar havzasini ijro etishga tayyor holda saqlash. Tekis ijro etilishini ta'minlash uchun Core Video o'zining buferini saqlash uchun ustuvor ahamiyatga ega ipdan foydalanadi. Bu havolani ko'rsatish videoni ijro etuvchi dasturdan mustaqil ravishda ishlaydi va u har xil displey yangilanish tezligini va kechikishini qoplaydi.[2]

QuickTime 7 Core Video-ni ishlatganligi sababli, bu QuickTime-ning birinchi versiyasi bo'lib, Kvartsning ishlash qobiliyatini amalga oshirdi. QuickTime-ning oldingi versiyalari ishlatilgan QuickDraw ko'rsatish uchun. Core Video odatda QuickTime bilan o'zaro aloqada bo'lishiga qaramay, u har qanday video manbai bilan o'zaro ta'sir qilishi mumkin.[1]

Core Video grafik protsessor (GPU) ishlashidan va Quartz GL, Core Image va Kvarts ekstremal, chunki yakuniy ijro OpenGL yuzasida yaratilgan.[1]

Tarix

Core Video-ning chiqarilishi bilan taqdim etilgan bo'lsa-da Mac OS X v10.4, u QuickTime 7-ni Mac OS X-ga o'rnatishga kiritilgan; Shunday qilib, Core Video QuickTime 7 o'rnatilgan Mac OS X 10.3.9 uchun ham mavjud.[1]

Mac OS X 10.4 da Core Video QuartzCore ramkasining bir qismi sifatida amalga oshiriladi; Mac OS X 10.5 va undan keyingi versiyalarida u o'zining doirasida joylashgan.[3]

Adabiyotlar

  1. ^ a b v d "Mac Dev Center - Core Video Programming Guide - Core Video Programming Guide bilan tanishish". Olingan 24 sentyabr, 2009.
  2. ^ "Mac Dev Center - Core Video Programming Guide - Core Video Concepts".. Olingan 24 sentyabr, 2009.
  3. ^ "Mac Dev Center - Mac OS X texnologiyalari haqida umumiy ma'lumot - Grafika va multimedia texnologiyalari". Olingan 24 sentyabr, 2009.