क्वार्ट्ज (ग्राफिक्स परत): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 4: Line 4:
  | 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> अन्य एप्पल ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये सम्मिलित हैं:
एप्पलInc. के [[macOS|मैकओएस]] ऑपरेटिंग प्रणाली में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का [[क्वार्ट्ज 2 डी|क्वार्ट्ज 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डी एक्सट्रीम)
Line 12: Line 12:


==क्वार्ट्ज 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}}
क्वार्ट्ज 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> MacOS X 10.4 टाइगर में, एप्पल ने क्वार्ट्ज 2डी एक्सट्रीम प्रस्तुत किया, जिससे क्वार्ट्ज 2डी को संगत [[ग्राफ़िक्स प्रोसेसिंग युनिट]] में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। चूँकि, संभावित वीडियो रिड्रा मुद्दों या [[कर्नेल पैनिक]] के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।<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> MacOS X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम परिवर्तित करके क्वार्ट्जजीएल कर दिया गया। चूँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य गड़बड़ियों का अनुभव कर सकता है; यह प्रति-एप्लिकेशन सेटिंग है जिसे डेवलपर चाहे तो प्रारंभ कर सकता है।


क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला [[संयोजन]] इंजन है। Mac OS X जगुआर एवं बाद में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को बेहतर बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (GPU) का उपयोग कर सकता है। इस तकनीक को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।<ref name="apple1"/>
क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला [[संयोजन]] इंजन है। MacOS X जगुआर एवं पश्चात में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को उत्तम बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (जीपीयू) का उपयोग कर सकता है। इस प्रौद्योगिकी को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।<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>
यह व्यापक रूप से कहा गया है कि क्वार्ट्ज (विशेष रूप से एप्पल द्वारा अपने 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 29: Line 29:


==बाप्रत्येकी संबंध==
==बाप्रत्येकी संबंध==
* [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 क्वार्ट्ज 2डी 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'''
* [https://arstechnica.com/apple/reviews/2005/04/macosx-10-4.ars/13 Quartz in Tiger] (from a review of {{nowrap|Mac OS X}} 10.4 in Ars Technica)
* [https://arstechnica.com/apple/reviews/2005/04/macosx-10-4.ars/13 Quartz in Tiger] (from a review of {{nowrap|Mac OS X}} 10.4 in Ars Technica)

Revision as of 20:42, 5 July 2023

एप्पलInc. के मैकओएस ऑपरेटिंग प्रणाली में, क्वार्ट्ज कोर ग्राफिक्स फ्रेमवर्क का क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर भाग है। क्वार्ट्ज में कोर ग्राफिक्स में 2डी रेंडरर एवं ग्राफिक्स कार्ड को निर्देश भेजने वाले कंपोजिशन इंजन दोनों सम्मिलित हैं। इस लंबवत प्रकृति के कारण, 'क्वार्ट्ज' प्रायः 'कोर ग्राफिक्स' का पर्याय बन जाता है।[1]सामान्य अर्थ में, क्वार्ट्ज या क्वार्ट्ज प्रौद्योगिकियां रेंडरिंग परत से लेकर कोर छवि एवं कोर वीडियो सहित कंपोजिटर तक मैकओएस ग्राफिक्स मॉडल के लगभग प्रत्येक भाग को संदर्भित कर सकती हैं।[2] अन्य एप्पल ग्राफिक्स प्रौद्योगिकियाँ जो क्वार्ट्ज उपसर्ग का उपयोग करती हैं, उनमें ये सम्मिलित हैं:

  • क्वार्ट्ज़ एक्सट्रीम
  • क्वार्ट्जजीएल (मूल रूप से क्वार्ट्ज 2डी एक्सट्रीम)
  • क्वार्ट्जकोर
  • क्वार्ट्ज प्रदर्शन सेवाएं
  • क्वार्ट्ज इवेंट सेवाएं

क्वार्ट्ज 2डी एवं क्वार्ट्ज कंपोजिटर

क्वार्ट्ज 2डी प्राथमिक द्वि-आयामी (2डी) टेक्स्ट एवं ग्राफिक्स रेंडरिंग लाइब्रेरी है यह सीधे ऑन-द-फ्लाई रेंडरिंग (कंप्यूटर) ग्राफिक्स एवं स्थानिक एंटी-अलियासिंग प्रतिपादन (कंप्यूटर ग्राफिक्स) यूजर इंटरफेस बनाने के लिए द्वि-आयामी ग्राफिक्स प्रदर्शित करके एक्वा का समर्थन करता है। क्वार्ट्ज उपपिक्सेल प्रतिपादन के साथ पाठ प्रस्तुत कर सकता है; ग्राफिक्स अधिक पारंपरिक एंटी-अलियासिंग तक सीमित हैं, जो ऑपरेशन का डिफ़ॉल्ट मोड है परन्तु इसे संवृत किया जा सकता है।[3] MacOS X 10.4 टाइगर में, एप्पल ने क्वार्ट्ज 2डी एक्सट्रीम प्रस्तुत किया, जिससे क्वार्ट्ज 2डी को संगत ग्राफ़िक्स प्रोसेसिंग युनिट में रेंडरिंग को ऑफ़लोड करने में सक्षम बनाया गया। चूँकि, संभावित वीडियो रिड्रा मुद्दों या कर्नेल पैनिक के कारण जीपीयू प्रतिपादन डिफ़ॉल्ट रूप से सक्षम नहीं था।[4] MacOS X v10.5 में क्वार्ट्ज 2D एक्सट्रीम का नाम परिवर्तित करके क्वार्ट्जजीएल कर दिया गया। चूँकि, यह अभी भी डिफ़ॉल्ट रूप से अक्षम रहता है, क्योंकि कुछ स्थितियाँ हैं जहाँ यह प्रदर्शन को कम कर सकता है, या दृश्य गड़बड़ियों का अनुभव कर सकता है; यह प्रति-एप्लिकेशन सेटिंग है जिसे डेवलपर चाहे तो प्रारंभ कर सकता है।

क्वार्ट्ज कंपोज़िटर मैकओएस द्वारा उपयोग किया जाने वाला संयोजन इंजन है। MacOS X जगुआर एवं पश्चात में, क्वार्ट्ज़ कम्पोज़िटर रचना के प्रदर्शन को उत्तम बनाने के लिए ग्राफ़िक्स एक्सेलेरेटर (जीपीयू) का उपयोग कर सकता है। इस प्रौद्योगिकी को क्वार्ट्ज एक्सट्रीम के रूप में जाना जाता है एवं यह समर्थित ग्राफिक्स कार्ड वाले प्रणाली पर स्वचालित रूप से सक्षम है।[1]


पीडीएफ का प्रयोग

यह व्यापक रूप से कहा गया है कि क्वार्ट्ज (विशेष रूप से एप्पल द्वारा अपने 2000 मैकवर्ल्ड प्रस्तुति में एवं क्वार्ट्ज़ के प्रारंभिक डेवलपर दस्तावेज़ीकरण में)[5]पोर्टेबल दस्तावेज़ प्रारूप का उपयोग करता है, प्रायः लोग नेक्स्टस्टेप एवं ओपेनस्टेप (जिनमें से macOS वंशज है) में उपयोग की जाने वाली पोस्टस्क्रिप्ट प्रौद्योगिकी से अपेक्षा करते हैं। क्वार्ट्ज का आंतरिक छवििंग मॉडल पीडीएफ ऑब्जेक्ट ग्राफ के साथ उचित प्रकार से संबंध रखता है, जिससे पीडीएफ को कई उपकरणों में आउटपुट करना सरल हो जाता है।[6]


यह भी देखें

संदर्भ

  1. 1.0 1.1 "Apple - डेवलपर - ग्राफिक्स और इमेजिंग ओवरव्यू". Archived from the original on November 20, 2004. Retrieved February 12, 2007.
  2. "Apple - डेवलपर - ग्राफिक्स और इमेजिंग संदर्भ". Archived from the original on December 5, 2011. Retrieved April 17, 2007.
  3. "Apple - Developer - Quartz Programming Guide for QuickDraw Developers: Drawing Destinations". Archived from the original on September 5, 2008. Retrieved February 12, 2007.
  4. "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.
  5. "Mac OS X DP4 Inside Quartz". May 24, 2000. Retrieved September 7, 2011.
  6. Paquette, Mike. "Apple ने विंडो सिस्टम के लिए X का उपयोग क्यों नहीं किया". Retrieved December 23, 2006.


बाप्रत्येकी संबंध