क्वार्ट्ज (ग्राफिक्स परत): Difference between revisions
(Created page with "{{Short description|Graphics rendering system used in macOS}} {{Use mdy dates|date=October 2013}} {{Mac OS X graphics model | logo = }}{{Update|date=April 2021}} Apple Inc....") |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Graphics rendering system used in macOS}} | {{Short description|Graphics rendering system used in macOS}} | ||
{{Mac OS X graphics model | {{Mac OS X graphics model | ||
| logo = | | logo = | ||
}} | |||
एप्पलInc. के [[macOS|मैकओएस]] ऑपरेटिंग प्रणाली में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का [[क्वार्ट्ज 2 डी]] एवं [[क्वार्ट्ज कंपोजिटर]] भाग है। क्वार्ट्ज में कोर ग्राफिक्स में 2डी रेंडरर एवं ग्राफिक्स कार्ड को निर्देश भेजने वाले कंपोजिशन इंजन दोनों सम्मिलित हैं। इस लंबवत प्रकृति के कारण, 'क्वार्ट्ज' प्रायः 'कोर ग्राफिक्स' का पर्याय बन जाता है।<ref name="apple1">{{cite web | title=Apple - डेवलपर - ग्राफिक्स और इमेजिंग ओवरव्यू| url=https://developer.apple.com/graphicsimaging/overview.html | archive-url=https://web.archive.org/web/20041120084353/https://developer.apple.com/graphicsimaging/overview.html | url-status=dead | archive-date=November 20, 2004 | access-date=February 12, 2007}}</ref>सामान्य अर्थ में, क्वार्ट्ज या क्वार्ट्ज प्रौद्योगिकियां रेंडरिंग परत से लेकर कोर छवि एवं कोर वीडियो सहित कंपोजिटर तक मैकओएस ग्राफिक्स मॉडल के लगभग प्रत्येक भाग को संदर्भित कर सकती हैं।<ref>{{cite web | title=Apple - डेवलपर - ग्राफिक्स और इमेजिंग संदर्भ| url=https://developer.apple.com/reference/GraphicsImaging/idxQuartz-date.html | access-date=April 17, 2007 | url-status=dead | archive-url=https://web.archive.org/web/20111205191948/http://developer.apple.com/library/mac/navigation/topic_details/resourceType_10.html | archive-date=December 5, 2011 | df=mdy-all }}</ref> अन्य एप्पल ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये सम्मिलित हैं: | |||
* क्वार्ट्ज़ एक्सट्रीम | * क्वार्ट्ज़ एक्सट्रीम | ||
* क्वार्ट्जजीएल (मूल रूप से क्वार्ट्ज 2डी एक्सट्रीम) | * क्वार्ट्जजीएल (मूल रूप से क्वार्ट्ज 2डी एक्सट्रीम) | ||
* क्वार्ट्जकोर | * क्वार्ट्जकोर | ||
* क्वार्ट्ज प्रदर्शन सेवाएं | * क्वार्ट्ज प्रदर्शन सेवाएं | ||
* क्वार्ट्ज इवेंट | * क्वार्ट्ज इवेंट सेवाएं | ||
==क्वार्ट्ज 2डी | ==क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर== | ||
क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट | क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट एवं ग्राफिक्स रेंडरिंग लाइब्रेरी है: यह सीधे [[प्रतिपादन (कंप्यूटर ग्राफिक्स)]] प्रदर्शित करके [[एक्वा (यूजर इंटरफेस)]] का समर्थन करता है। यूजर इंटरफेस बनाने के लिए टू-डायमेंशनल ग्राफिक्स, ऑन-द-फ्लाई रेंडरिंग (कंप्यूटर) ग्राफिक्स) एवं स्थानिक एंटी-अलियासिंग|एंटी-अलियासिंग। क्वार्ट्ज [[उपपिक्सेल प्रतिपादन]] के साथ टेक्स्ट रेंडर कर सकता है | सब-पिक्सेल सटीक; ग्राफिक्स अधिक पारंपरिक एंटी-अलियासिंग तक सीमित हैं, जो ऑपरेशन का डिफ़ॉल्ट मोड है लेकिन इसे बंद किया जा सकता है।<ref>{{cite web|title=Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations |url=https://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/tq_other/chapter_3_section_3.html |access-date=February 12, 2007 |url-status=dead |archive-url=https://web.archive.org/web/20080905214109/http://developer.apple.com/documentation/Carbon/Conceptual/QuickDrawToQuartz2D/tq_other/chapter_3_section_3.html |archive-date=September 5, 2008 }}</ref> Mac OS X 10.4 टाइगर में, एप्पलने Quartz 2D एक्सट्रीम पेश किया, जिससे Quartz 2D को संगत [[ग्राफ़िक्स प्रोसेसिंग युनिट]] में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। हालांकि, संभावित वीडियो रिड्रा मुद्दों या [[कर्नेल पैनिक]]्स के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।<ref>{{cite web | title=Apple - Info - Docs - About the Mac OS X 10.4.3 Update (Delta) | url=http://docs.info.apple.com/article.html?artnum=301984 | access-date=September 20, 2007 | archive-url=https://web.archive.org/web/20071016043656/http://docs.info.apple.com/article.html?artnum=301984 | archive-date=October 16, 2007 | url-status=dead | df=mdy-all }}</ref> Mac OS X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम बदलकर क्वार्ट्जजीएल कर दिया गया। हालाँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य गड़बड़ियों का अनुभव कर सकता है; यह एक प्रति-एप्लिकेशन सेटिंग है जिसे डेवलपर चाहे तो चालू कर सकता है।{{citation needed|reason=Is there any documentation that explains this? |date=April 2015}} | ||
क्वार्ट्ज कंपोज़िटर | क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला [[संयोजन]] इंजन है। Mac OS X जगुआर एवं बाद में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को बेहतर बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (GPU) का उपयोग कर सकता है। इस तकनीक को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।<ref name="apple1"/> | ||
== पीडीएफ का प्रयोग == | == पीडीएफ का प्रयोग == | ||
यह व्यापक रूप से कहा गया है कि क्वार्ट्ज आंतरिक रूप से पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है (विशेष रूप से | यह व्यापक रूप से कहा गया है कि क्वार्ट्ज आंतरिक रूप से पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है (विशेष रूप से एप्पलद्वारा अपने 2000 Macworld/iWorld#2000 प्रस्तुति में एवं क्वार्ट्ज़ के शुरुआती डेवलपर दस्तावेज़ीकरण में)<ref>{{cite web | title = Mac OS X DP4 Inside Quartz | date = May 24, 2000 | url = https://arstechnica.com/apple/reviews/2000/05/mac-os-x-dp4.ars/4 | access-date = September 7, 2011}}</ref>), प्रायः लोग [[NeXTSTEP]] एवं [[OPENSTEP]] में उपयोग की जाने वाली [[ पोस्टस्क्रिप्ट प्रदर्शित करें ]] तकनीक से तुलना करते हैं (जिनमें से {{nowrap|macOS}} वंशज है)। क्वार्ट्ज का आंतरिक छवििंग मॉडल पीडीएफ ऑब्जेक्ट ग्राफ के साथ अच्छी तरह से संबंध रखता है, जिससे पीडीएफ को कई उपकरणों में आउटपुट करना आसान हो जाता है।<ref>{{cite web | title = Apple ने विंडो सिस्टम के लिए X का उपयोग क्यों नहीं किया| url = http://developers.slashdot.org/comments.pl?sid=75257&cid=6734612 | access-date = December 23, 2006 | first = Mike | last = Paquette}}</ref> | ||
Line 30: | Line 28: | ||
== | ==बाप्रत्येकी संबंध== | ||
* [https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html Quartz 2D Programming Guide] at '''developer.apple.com''' | * [https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html Quartz 2D Programming Guide] at '''developer.apple.com''' | ||
* [https://developer.apple.com/reference/coregraphics Core Graphics API Reference] at '''developer.apple.com''' | * [https://developer.apple.com/reference/coregraphics Core Graphics API Reference] at '''developer.apple.com''' |
Revision as of 20:09, 5 July 2023
macOS graphics model |
---|
Rendering |
Compositing |
एप्पलInc. के मैकओएस ऑपरेटिंग प्रणाली में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का क्वार्ट्ज 2 डी एवं क्वार्ट्ज कंपोजिटर भाग है। क्वार्ट्ज में कोर ग्राफिक्स में 2डी रेंडरर एवं ग्राफिक्स कार्ड को निर्देश भेजने वाले कंपोजिशन इंजन दोनों सम्मिलित हैं। इस लंबवत प्रकृति के कारण, 'क्वार्ट्ज' प्रायः 'कोर ग्राफिक्स' का पर्याय बन जाता है।[1]सामान्य अर्थ में, क्वार्ट्ज या क्वार्ट्ज प्रौद्योगिकियां रेंडरिंग परत से लेकर कोर छवि एवं कोर वीडियो सहित कंपोजिटर तक मैकओएस ग्राफिक्स मॉडल के लगभग प्रत्येक भाग को संदर्भित कर सकती हैं।[2] अन्य एप्पल ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये सम्मिलित हैं:
- क्वार्ट्ज़ एक्सट्रीम
- क्वार्ट्जजीएल (मूल रूप से क्वार्ट्ज 2डी एक्सट्रीम)
- क्वार्ट्जकोर
- क्वार्ट्ज प्रदर्शन सेवाएं
- क्वार्ट्ज इवेंट सेवाएं
क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर
क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट एवं ग्राफिक्स रेंडरिंग लाइब्रेरी है: यह सीधे प्रतिपादन (कंप्यूटर ग्राफिक्स) प्रदर्शित करके एक्वा (यूजर इंटरफेस) का समर्थन करता है। यूजर इंटरफेस बनाने के लिए टू-डायमेंशनल ग्राफिक्स, ऑन-द-फ्लाई रेंडरिंग (कंप्यूटर) ग्राफिक्स) एवं स्थानिक एंटी-अलियासिंग|एंटी-अलियासिंग। क्वार्ट्ज उपपिक्सेल प्रतिपादन के साथ टेक्स्ट रेंडर कर सकता है | सब-पिक्सेल सटीक; ग्राफिक्स अधिक पारंपरिक एंटी-अलियासिंग तक सीमित हैं, जो ऑपरेशन का डिफ़ॉल्ट मोड है लेकिन इसे बंद किया जा सकता है।[3] Mac OS X 10.4 टाइगर में, एप्पलने Quartz 2D एक्सट्रीम पेश किया, जिससे Quartz 2D को संगत ग्राफ़िक्स प्रोसेसिंग युनिट में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। हालांकि, संभावित वीडियो रिड्रा मुद्दों या कर्नेल पैनिक्स के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।[4] Mac OS X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम बदलकर क्वार्ट्जजीएल कर दिया गया। हालाँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य गड़बड़ियों का अनुभव कर सकता है; यह एक प्रति-एप्लिकेशन सेटिंग है जिसे डेवलपर चाहे तो चालू कर सकता है।[citation needed]
क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला संयोजन इंजन है। Mac OS X जगुआर एवं बाद में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को बेहतर बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (GPU) का उपयोग कर सकता है। इस तकनीक को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।[1]
पीडीएफ का प्रयोग
यह व्यापक रूप से कहा गया है कि क्वार्ट्ज आंतरिक रूप से पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है (विशेष रूप से एप्पलद्वारा अपने 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