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

From Vigyanwiki
Revision as of 11:43, 16 June 2023 by alpha>Indicwiki (Created page with "DirectWrite Microsoft द्वारा एक टेक्स्ट लेआउट और ग्लिफ़ रेंडरिंग अप्लिकेशन प...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

DirectWrite Microsoft द्वारा एक टेक्स्ट लेआउट और ग्लिफ़ रेंडरिंग अप्लिकेशन प्रोग्रामिंग अंतरफलक है। इसे ग्राफिक्स डिवाइस इंटरफ़ेस और स्क्रीन-उन्मुख रेंडरिंग के लिए यूनिस्क्राइब को बदलने के लिए डिज़ाइन किया गया था और इसे सबसे पहले Windows 7 और [[Windows Server 2008 R2]] के साथ-साथ Windows Vista और Windows Server 2008 (Windows Vista प्लेटफ़ॉर्म अद्यतन स्थापित के साथ) के साथ भेजा गया था।[1] Direct2D के शीर्ष पर चलने पर DirectWrite हार्डवेयर-त्वरित (GPU का उपयोग करके) होता है, लेकिन ग्राफिक्स डिवाइस इंटरफ़ेस बिटमैप सहित किसी भी लक्ष्य पर प्रस्तुत करने के लिए CPU का उपयोग भी कर सकता है।[2][3]


सुविधाएँ

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

विंडोज 8.1 में, DirectWrite ने OpenType#Color फोंट के लिए समर्थन प्राप्त किया।[5][6]


DWriteCore

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


उपयोग

विंडोज 7 में एक्सएमएल पेपर विशिष्टता खोलें व्यूअर DirectWrite का उपयोग करता है, लेकिन यह आउटपुट को GDI+ सतह पर प्रस्तुत करता है।[8] Internet Explorer 9 और बाद के संस्करण बेहतर दृश्य गुणवत्ता और प्रदर्शन के लिए Direct2D पर लेयर्ड DirectWrite का उपयोग करते हैं।[9][10][11] फ़ायरफ़ॉक्स 4 ने DirectWrite समर्थन भी जोड़ा, लेकिन DirectWrite विशिष्ट शैली में रेंडरिंग को फ़ायरफ़ॉक्स 7 में कुछ फोंट के लिए गैर-डिफ़ॉल्ट बना दिया गया था, क्योंकि रेंडरिंग गुणवत्ता के बारे में उपयोगकर्ता की शिकायतें थीं।[12] Microsoft Office 2013 डिस्प्ले रेंडरिंग और टाइपोग्राफी के लिए Direct2D/DirectWrite या GDI/Unscribe का समर्थन करता है।[13] Windows में Google Chrome 37 संस्करण से DirectWrite का समर्थन करता है।[14] टेलीग्राम (संदेश सेवा) का डेस्कटॉप क्लाइंट विंडोज पर कलर इमोजी रेंडर करने के लिए DirectWrite का उपयोग करता है।

स्टीम (सेवा) के पास अपने डेस्कटॉप क्लाइंट पर बेहतर फॉन्ट स्मूथिंग और कर्निंग के लिए DirectWrite को सक्षम करने का विकल्प है

यह भी देखें

  • 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.