Çekirdek Video - Core Video
| macOS grafik modeli |
|---|
![]() |
| Rendering |
| Birleştirme |
Core Video , macOS tarafından kullanılan video işleme modelidir . Görüntü oluşturma ve kompozisyon için bir video kaynağından karelerin sıkıştırmasını açma sürecini diğer Quartz teknolojilerine bağlar . Hem QuickTime X hem de QuickTime 7 , Core Video'ya bağlıdır.
Genel Bakış
Core Video, işleme hattında hem bir arabelleğe alma modeli hem de bir oynatma senkronizasyon çözümü sağlar. Bir video kaynağı, Quartz 2D'de görsel bir bağlam içinde görüntüler olarak işlenecek genişletilmiş bir veri akışı sağlar . Core Video, bu video kaynağı ile görüntüleme bağlamı arasındaki bağlantı olarak düşünülebilir. Oluşturulan görüntüler, Quartz Compositor ile son sahneye dönüştürülmeden önce Core Image tarafından daha fazla işlenebilir . Oluşturma sürecinin bir parçası olarak Core Video , oluşturulmuş, oluşturulmuş karelerden oluşan bir havuzu oynatmaya hazır tutarak bir çerçeve arabelleği tutar. Sorunsuz oynatma sağlamak için Core Video, kare arabelleğini korumak için yüksek öncelikli bir iş parçacığı kullanır. Bu görüntü bağlantısı video oynatmayı başlatan uygulamadan bağımsız olarak çalışır ve farklı ekran yenileme hızlarını ve gecikmesini telafi eder.
QuickTime 7 Core Video kullandığından, QuickTime'ın Quartz'ın işleme yeteneğini uygulayan ilk sürümüydü. QuickTime'ın önceki sürümleri, oluşturma için QuickDraw kullanıyordu . Core Video tipik olarak QuickTime ile etkileşime girse de, herhangi bir video kaynağıyla etkileşim kurabilir.
Core Video , son oynatma bir OpenGL yüzeyinde oluşturulduğundan, Quartz GL, Core Image ve Quartz Extreme tarafından sağlanan grafik işlemcisi (GPU) oluşturma ve kompozisyondan yararlanır .
Tarih
Core Video, Mac OS X v10.4 sürümüyle birlikte sunulmasına rağmen, Mac OS X üzerinde QuickTime 7 kurulumuna dahil edilmiştir; bu nedenle Core Video, QuickTime 7 yüklü Mac OS X 10.3.9 için de kullanılabilir.
Mac OS X 10.4'te Core Video, QuartzCore çerçevesinin bir parçası olarak uygulanır; Mac OS X 10.5 ve sonraki sürümlerde kendi çerçevesi içinde yer alır.
