क्वार्ट्ज (ग्राफिक्स परत): Difference between revisions
m (added Category:Vigyan Ready using HotCat) |
m (7 revisions imported from alpha:क्वार्ट्ज_(ग्राफिक्स_परत)) |
(No difference)
|
Revision as of 12:37, 2 August 2023
macOS graphics model |
---|
Rendering |
Compositing |
एप्पल के मैकओएस ऑपरेटिंग प्रणाली में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर भाग है। क्वार्ट्ज में कोर ग्राफिक्स में 2डी रेंडरर एवं ग्राफिक्स कार्ड को निर्देश भेजने वाले कंपोजिशन इंजन दोनों सम्मिलित हैं। इस लंबवत प्रकृति के कारण, 'क्वार्ट्ज' प्रायः 'कोर ग्राफिक्स' का पर्याय बन जाता है।[1]सामान्य अर्थ में, क्वार्ट्ज या क्वार्ट्ज प्रौद्योगिकियां रेंडरिंग परत से लेकर कोर छवि एवं कोर वीडियो सहित कंपोजिटर तक मैकओएस ग्राफिक्स प्रारूप के लगभग प्रत्येक भाग को संदर्भित कर सकती हैं।[2] अन्य एप्पल ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये सम्मिलित हैं:
- क्वार्ट्ज़ एक्सट्रीम
- क्वार्ट्जजीएल (कोर रूप से क्वार्ट्ज 2डी एक्सट्रीम)
- क्वार्ट्जकोर
- क्वार्ट्ज प्रदर्शन सेवाएं
- क्वार्ट्ज आयोजन सेवाएं
क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर
क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट एवं ग्राफिक्स रेंडरिंग लाइब्रेरी है जो सीधे ऑन-द-फ्लाई रेंडरिंग (कंप्यूटर) ग्राफिक्स एवं स्थानिक एंटी-अलियासिंग प्रतिपादन (कंप्यूटर ग्राफिक्स) यूजर इंटरफेस बनाने के लिए द्वि-आयामी ग्राफिक्स प्रदर्शित करके एक्वा का समर्थन करता है। क्वार्ट्ज उपपिक्सेल प्रतिपादन के साथ कोरपाठ प्रस्तुत कर सकता है; ग्राफिक्स अधिक पारंपरिक एंटी अलियासिंग तक सीमित हैं, जो ऑपरेशन का डिफ़ॉल्ट मोड है परन्तु इसे संवृत किया जा सकता है।[3] मैकओएस X 10.4 टाइगर में, एप्पल ने क्वार्ट्ज 2डी एक्सट्रीम प्रस्तुत किया, जिससे क्वार्ट्ज 2डी को संगत ग्राफ़िक्स प्रोसेसिंग युनिट में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। चूँकि, संभावित वीडियो रिड्रा मुद्दों या कर्नेल पैनिक के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।[4] मैकओएस X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम परिवर्तित करके क्वार्ट्जजीएल कर दिया गया। चूँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य त्रुटियों का अनुभव कर सकता है; यह प्रति एप्लिकेशन सेटिंग है जिसे डेवलपर अपनी इच्छा से प्रारंभ कर सकता है।
क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला संयोजन इंजन है। मैकओएस X जगुआर एवं पश्चात में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को उत्तम बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (जीपीयू) का उपयोग कर सकता है। इस प्रौद्योगिकी को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।[1]
पीडीएफ का प्रयोग
यह व्यापक रूप से कहा गया है कि क्वार्ट्ज (विशेष रूप से एप्पल द्वारा अपने 2000 मैकवर्ल्ड प्रस्तुति में एवं क्वार्ट्ज़ के प्रारंभिक डेवलपर दस्तावेज़ीकरण में)[5]पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है। प्रायः लोग नेक्स्टस्टेप एवं ओपेनस्टेप (जिनमें से मैकओएस वंशज है) में उपयोग की जाने वाली पोस्टस्क्रिप्ट प्रौद्योगिकी से अपेक्षा करते हैं। क्वार्ट्ज का आंतरिक छवििंग प्रारूप पीडीएफ ऑब्जेक्ट ग्राफ के साथ उचित प्रकार से संबंध रखता है, जिससे पीडीएफ को कई उपकरणों में आउटपुट करना सरल हो जाता है।[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.
बाप्रत्येकी संबंध
- क्वार्ट्ज 2डी 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