क्वार्ट्ज (ग्राफिक्स परत)
macOS graphics model |
---|
Rendering |
Compositing |
This article needs to be updated.April 2021) ( |
Apple Inc. के macOS ऑपरेटिंग सिस्टम में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का क्वार्ट्ज 2 डी क्वार्ट्ज कंपोजिटर हिस्सा है। क्वार्ट्ज में कोर ग्राफिक्स में एक 2डी रेंडरर और ग्राफिक्स कार्ड को निर्देश भेजने वाले कंपोजिशन इंजन दोनों शामिल हैं। इस लंबवत प्रकृति के कारण, 'क्वार्ट्ज' अक्सर 'कोर ग्राफिक्स' का पर्याय बन जाता है।[1] एक सामान्य अर्थ में, क्वार्ट्ज या क्वार्ट्ज प्रौद्योगिकियां लगभग हर हिस्से को संदर्भित कर सकती हैं macOS ग्राफिक्स मॉडल को रेंडरिंग लेयर से लेकर कंपोज़िटर तक कोर इमेज और कोर वीडियो सहित।[2] अन्य Apple ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये शामिल हैं:
- क्वार्ट्ज़ एक्सट्रीम
- क्वार्ट्जजीएल (मूल रूप से क्वार्ट्ज 2डी एक्सट्रीम)
- क्वार्ट्जकोर
- क्वार्ट्ज प्रदर्शन सेवाएं
- क्वार्ट्ज इवेंट सर्विसेज
क्वार्ट्ज 2डी और क्वार्ट्ज कंपोजिटर
क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट और ग्राफिक्स रेंडरिंग लाइब्रेरी है: यह सीधे प्रतिपादन (कंप्यूटर ग्राफिक्स) प्रदर्शित करके एक्वा (यूजर इंटरफेस) का समर्थन करता है। यूजर इंटरफेस बनाने के लिए टू-डायमेंशनल ग्राफिक्स, ऑन-द-फ्लाई रेंडरिंग (कंप्यूटर) ग्राफिक्स) और स्थानिक एंटी-अलियासिंग|एंटी-अलियासिंग। क्वार्ट्ज उपपिक्सेल प्रतिपादन के साथ टेक्स्ट रेंडर कर सकता है | सब-पिक्सेल सटीक; ग्राफिक्स अधिक पारंपरिक एंटी-अलियासिंग तक सीमित हैं, जो ऑपरेशन का डिफ़ॉल्ट मोड है लेकिन इसे बंद किया जा सकता है।[3] Mac OS X 10.4 टाइगर में, Apple ने Quartz 2D एक्सट्रीम पेश किया, जिससे Quartz 2D को संगत ग्राफ़िक्स प्रोसेसिंग युनिट में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। हालांकि, संभावित वीडियो रिड्रा मुद्दों या कर्नेल पैनिक्स के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।[4] Mac OS X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम बदलकर क्वार्ट्जजीएल कर दिया गया। हालाँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य गड़बड़ियों का अनुभव कर सकता है; यह एक प्रति-एप्लिकेशन सेटिंग है जिसे डेवलपर चाहे तो चालू कर सकता है।[citation needed]
क्वार्ट्ज कंपोज़िटर macOS द्वारा उपयोग किया जाने वाला संयोजन इंजन है। Mac OS X जगुआर और बाद में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को बेहतर बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (GPU) का उपयोग कर सकता है। इस तकनीक को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है और यह समर्थित ग्राफिक्स कार्ड वाले सिस्टम पर स्वचालित रूप से सक्षम है।[1]
पीडीएफ का प्रयोग
यह व्यापक रूप से कहा गया है कि क्वार्ट्ज आंतरिक रूप से पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है (विशेष रूप से Apple द्वारा अपने 2000 Macworld/iWorld#2000 प्रस्तुति में और क्वार्ट्ज़ के शुरुआती डेवलपर दस्तावेज़ीकरण में)[5]), अक्सर लोग NeXTSTEP और OPENSTEP में उपयोग की जाने वाली पोस्टस्क्रिप्ट प्रदर्शित करें तकनीक से तुलना करते हैं (जिनमें से macOS वंशज है)। क्वार्ट्ज का आंतरिक इमेजिंग मॉडल पीडीएफ ऑब्जेक्ट ग्राफ के साथ अच्छी तरह से संबंध रखता है, जिससे पीडीएफ को कई उपकरणों में आउटपुट करना आसान हो जाता है।[6]
यह भी देखें
संदर्भ
- ↑ 1.0 1.1 "Apple - डेवलपर - ग्राफिक्स और इमेजिंग ओवरव्यू". Archived from the original on November 20, 2004. Retrieved February 12, 2007.
- ↑ "Apple - डेवलपर - ग्राफिक्स और इमेजिंग संदर्भ". Archived from the original on December 5, 2011. Retrieved April 17, 2007.
- ↑ "Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations". Archived from the original on September 5, 2008. Retrieved February 12, 2007.
- ↑ "Apple - Info - Docs - About the Mac OS X 10.4.3 Update (Delta)". Archived from the original on October 16, 2007. Retrieved September 20, 2007.
- ↑ "Mac OS X DP4 Inside Quartz". May 24, 2000. Retrieved September 7, 2011.
- ↑ Paquette, Mike. "Apple ने विंडो सिस्टम के लिए X का उपयोग क्यों नहीं किया". Retrieved December 23, 2006.
बाहरी संबंध
- Quartz 2D Programming Guide at developer.apple.com
- Core Graphics API Reference at developer.apple.com
- Quartz in Tiger (from a review of Mac OS X 10.4 in Ars Technica)
- Introduction to OS X graphics APIs
- Cocoa Graphics with Quartz: Part 1
- Cocoa Graphics with Quartz: Part 2