डायरेक्टराइट

From Vigyanwiki

डायरेक्टराइट माइक्रोसॉफ्ट द्वारा प्रस्तुत एक विषय विन्यास और ग्लिफ़ रेंडरिंग API होता है। इसे स्क्रीन-उन्मुखी रेंडरिंग के लिए GDI/GDI+ और यूनिस्क्राइब को बदलने के लिए डिज़ाइन किया गया था और इसे सबसे पहले विंडोज 7 और विंडोज सर्वर 2008 R2, साथ ही विंडोज विस्टा और विंडोज सर्वर 2008 के साथ प्रस्तुत किया गया था।[1] डायरेक्ट2D के शीर्ष पर डायरेक्टराइट हार्डवेयर-त्वरित होता है, लेकिन GDI बिटमैप सहित किसी भी लक्ष्य पर रेंडर करने के लिए CPU का भी उपयोग कर सकता है।[2][3]

विशेषताएँ

  • यूनिकोड के लिए व्यापक समर्थन, विंडोज़ में समर्थित प्रत्येक भाषा का विन्यास और प्रतिपादन प्रदान करने वाली 20 से अधिक स्क्रिप्ट होती है। डायरेक्टराइट बहु-प्रारूप पाठ के मापन, रेखांकन और हिट-परीक्षण का समर्थन करता है। समर्थित यूनिकोड सुविधाओं में बीआईडीआई, लाइन ब्रेकिंग, सरोगेट्स, यूवीएस, भाषा-निर्देशित स्क्रिप्ट आइटमाइजेशन, संख्या प्रतिस्थापन और ग्लिफ़ शेपिंग सम्मलित होते है।
  • द्वि-दिशात्मक एंटी-अलियासिंग के साथ उप-पिक्सेल स्पष्ट प्रकार विषय रेंडरिंग GDI/GDI+, डायरेक्ट2D/डायरेक्ट3D और किसी भी एप्लिकेशन-विशिष्ट तकनीक के साथ अंतरसंचालन कर सकता है। डायरेक्ट2D के साथ उपयोग करते समय, विषय रेंडरिंग को हार्डवेयर-त्वरित किया जा सकता है या हार्डवेयर त्वरण उपलब्ध नहीं होने पर WARP सॉफ़्टवेयर रैस्टराइज़र का उपयोग किया जा सकता है।
  • प्रारंभिक प्रकार की उन्नत मुद्रण सुविधाओं का समर्थन करता है, जैसे शैलीगत विकल्प और स्वैश, जिन्हें GDI और विंडोज फॉर्म में कभी भी समर्थित नहीं किया गया था। इन सुविधाओं को डायरेक्टराइट के लॉन्च पर (PDC2008 में) गैब्रिओला फ़ॉन्ट का उपयोग करके प्रदर्शित किया गया था, जिसे विंडोज़ 7 के साथ भी प्रस्तुत किया गया था।[4]
  • उन लोगों के लिए निम्न-स्तरीय ग्लिफ़ रेंडरिंग एपीआई प्रदान करता है जो मालिकाना विषय विन्यास और यूनिकोड-टू-ग्लिफ़ प्रोसेसिंग का उपयोग करते है।

विंडोज़ 8.1 में, डायरेक्टराइट को रंगीन फ़ॉन्ट के लिए समर्थन प्राप्त हुआ था।[5][6]

डीराइटकोर

डीराइटकोर, डायरेक्टराइट का विंडोज़ ऐप SDK (प्रोजेक्ट रीयूनियन) कार्यान्वयन है जो विंडोज़ से लेकर विंडोज़ 10, संस्करण 1809 (10.0, बिल्ड 17763) तक के संस्करणों पर चलता है, और क्रॉस-प्लेटफ़ॉर्म उपयोग के लिए द्वार खोलता है।[7]

उपयोग

विंडोज 7 में XPS दृश्य डायरेक्टराइट का उपयोग करता है, लेकिन यह आउटपुट को GDI+ सतह पर प्रस्तुत करता है।[8]

इंटरनेट एक्सप्लोरर 9 और बाद के संस्करण दृश्य गुणवत्ता और प्रदर्शन में सुधार के लिए डायरेक्ट2D पर लेयर्ड डायरेक्टराइट का उपयोग करते है।[9][10][11] फ़ायरफ़ॉक्स 4 ने डायरेक्टराइट समर्थन भी जोड़ा था, लेकिन रेंडरिंग गुणवत्ता के बारे में उपयोगकर्ताओं की शिकायतों के कारण फ़ायरफ़ॉक्स 7 में कुछ फ़ॉन्ट्स के लिए डायरेक्टराइट विशिष्ट शैली में रेंडरिंग को गैर-डिफ़ॉल्ट बना दिया गया था।[12]

माइक्रोसॉफ्ट ऑफिस 2013 डिस्प्ले रेंडरिंग और मुद्रण के लिए डायरेक्ट2D/डायरेक्टराइट या GDI/यूनिस्क्राइब का समर्थन करता है।[13]

विंडोज़ में गूगल क्रोम संस्करण 37 से डायरेक्टराइट का समर्थन करता है।[14]

टेलीग्राम डेस्कटॉप क्लाइंट विंडोज़ पर रंगीन इमोजी प्रस्तुत करने के लिए डायरेक्टराइट का उपयोग करता है।

स्टीम के पास अपने डेस्कटॉप क्लाइंट पर बेहतर फॉन्ट समरेखण और कर्निंग के लिए डायरेक्टराइट को सक्षम करने का विकल्प होता है।

यह भी देखें

  • Pango: बहुभाषी पाठ के लिए समर्थन पर जोर देते हुए, उच्च गुणवत्ता में विषय प्रस्तुत करने के लिए एक क्रॉस प्लेटफॉर्म लाइब्रेरी।
  • काहिरा (ग्राफिक्स): एक वेक्टर-आधारित क्रॉस प्लेटफॉर्म ग्राफिक्स लाइब्रेरी जो पाठ प्रस्तुत कर सकती है।

संदर्भ

  1. "विंडोज विस्टा के लिए प्लेटफॉर्म अपडेट". DirectX Developer Blog. 10 September 2009. Archived from the original on 8 April 2014. Retrieved 27 January 2012.
  2. "डायरेक्टराइट का परिचय". Microsoft Developer Network. Microsoft.
  3. Windows 7: Introducing Direct2D and DirectWrite – PDC 2008 video 15:00-16:00 and 27:00-28:00
  4. "Windows 7: Introducing Direct2D and DirectWrite – pdc2008". Channel 9. Microsoft. 29 October 2008.
  5. "DirectWrite में नया क्या है". Microsoft Developer Network. Microsoft.
  6. Dan McLachlan (26 June 2013). "Innovations in High Performance 2D Graphics with DirectX – Build 2013". Channel 9. Microsoft.
  7. "DWriteCore सिंहावलोकन". DirectWrite. Microsoft Docs. Retrieved 2021-10-19.
  8. Worachai Chaoweeraprasit (13 February 2009). "Advances in typography and text rendering in Windows 7". Microsoft Developer Network. Microsoft.
  9. Tim Anderson (11 August 2010). "Firefox 4 as Psychedelic as IE9 with Direct2D enabled". itwriting.com. Retrieved 6 August 2014.
  10. Shankland, Stephen (25 March 2014). "Firefox 4 beta 4 adds hardware acceleration". CNET. Retrieved 6 August 2014.
  11. "Mozilla ने Roc को Microsoft की नई कठोरता पर चकमा दिया". The Register. 13 September 2010.
  12. "DirectWrite Text Rendering in Firefox 6". Blog.mozilla.org. 11 August 2011. Archived from the original on 10 August 2014. Retrieved 9 August 2014.
  13. Murray Sargent. "ऑफिस नई विंडोज डिस्प्ले टेक्नोलॉजी को अपनाता है". Microsoft Developer Network. Microsoft.
  14. Brandon Chester (26 August 2014). "Google Updates Chrome To Version 37 With DirectWrite Support". AnandTech. Retrieved 27 August 2014.