वाइन, विंडोज़ संगतता परत, एंड्रॉइड पर संस्करण 5.0 तक पहुंचती है

वाइन एक विंडोज़ संगतता परत है जो उपयोगकर्ताओं को अन्य ओएस पर विंडोज़ ऐप्स चलाने की अनुमति देती है। एंड्रॉइड के लिए वाइन अब v5.0 तक पहुंच गया है - इसे जांचें!

एंड्रॉइड के अस्तित्व के वर्षों में एंड्रॉइड ऐप पारिस्थितिकी तंत्र लगातार विकसित हुआ है, जो कि अधिकांश लोगों के लिए प्राथमिक कंप्यूटर इंटरैक्शन के रूप में मोबाइल को लगातार अपनाने से प्रेरित है। बहुत से उपयोगकर्ता केवल मोबाइल जीवनशैली की ओर आकर्षित हुए हैं, और ऐसा इसलिए है क्योंकि मोबाइल पर ऐप्स और ऐप इकोसिस्टम उनकी विशेष जरूरतों को पूरा करने में कामयाब रहे हैं। लेकिन अगर आपको कभी डेस्कटॉप तक पहुंच के बिना डेस्कटॉप एप्लिकेशन की आवश्यकता महसूस हो, तो आप क्या करेंगे? यहीं पर वाइन आती है, एक विंडोज़ संगतता परत जो उपयोगकर्ताओं को विभिन्न ओएस पर पूर्ण विकसित विंडोज़ एप्लिकेशन चलाने की अनुमति देती है। Android के लिए वाइन है अब v5.0 पर पहुंच गया, टीम के एक वर्ष के विकास प्रयासों का संकलन।

वाइन विंडोज़ के लिए एक मुफ़्त और ओपन-सोर्स संगतता परत है, जिसका लक्ष्य विंडोज़ के लिए विकसित किए गए कंप्यूटर प्रोग्रामों को अन्य ऑपरेटिंग सिस्टम पर चलने की अनुमति देना है।

एंड्रॉइड के लिए वाइन एंड्रॉइड पर वाइन लाता है, ज़ाहिर तौर से। वाइन एक एमुलेटर नहीं है (जो वास्तव में नाम के लिए एक पुनरावर्ती संक्षिप्त नाम है), इसलिए यह केवल चल सकता है ऐप्स के आर्किटेक्चर-विशिष्ट संस्करण - एंड्रॉइड के लिए वाइन का एआरएम संस्करण केवल एआरएम एप्लिकेशन चलाएगा, और x86 नहीं.

वाइन 5.0 की स्थिर रिलीज़ के मुख्य आकर्षण में मल्टी-मॉनिटर समर्थन और वल्कन 1.1 समर्थन शामिल हैं। अपडेट के लिए संपूर्ण चेंजलॉग इस प्रकार है:

वाइन 5.0 चेंजलॉग:

  • पीई मॉड्यूल:
    • MinGW कंपाइलर उपलब्ध होने पर अधिकांश मॉड्यूल ELF के बजाय PE प्रारूप (पोर्टेबल एक्ज़ीक्यूटेबल, विंडोज़ बाइनरी प्रारूप) में बनाए जाते हैं। यह विभिन्न प्रतिलिपि सुरक्षा योजनाओं में मदद करता है जो जांच करती हैं कि सिस्टम मॉड्यूल की ऑन-डिस्क और इन-मेमोरी सामग्री समान हैं।
    • वास्तविक पीई बायनेरिज़ को नकली डीएलएल फ़ाइलों के बजाय वाइन उपसर्ग में कॉपी किया जाता है। यह कुछ अतिरिक्त डिस्क स्थान की कीमत पर, उपसर्ग को वास्तविक विंडोज़ इंस्टॉलेशन जैसा बनाता है।
    • जिन मॉड्यूल को पीई में परिवर्तित किया गया है, वे मानक वाइड-चार सी फ़ंक्शंस के साथ-साथ एल"एबीसी" जैसे वाइड-चार कैरेक्टर स्थिरांक का उपयोग कर सकते हैं। इससे कोड को पढ़ना आसान हो जाता है।
    • अभी तक सभी मॉड्यूल को पीई में परिवर्तित नहीं किया गया है; यह एक सतत प्रक्रिया है जो वाइन 5.x विकास श्रृंखला के दौरान जारी रहेगी।
    • वाइन सी रनटाइम को मिनजीडब्ल्यू-संकलित बायनेरिज़ से लिंक करने का समर्थन करने के लिए अद्यतन किया गया है; DLL बनाते समय इसका उपयोग MinGW रनटाइम के बजाय डिफ़ॉल्ट रूप से किया जाता है।
  • ग्राफ़िक्स:
    • गतिशील कॉन्फ़िगरेशन परिवर्तनों सहित एकाधिक डिस्प्ले एडेप्टर और मॉनिटर उचित रूप से समर्थित हैं।
    • वल्कन ड्राइवर वल्कन स्पेक के संस्करण 1.1.126 तक का समर्थन करता है।
    • WindowsCodecs लाइब्रेरी पैलेट-अनुक्रमित प्रारूपों सहित अधिक बिटमैप प्रारूपों को परिवर्तित करने में सक्षम है।
  • Direct3D:
    • फ़ुलस्क्रीन Direct3D एप्लिकेशन स्क्रीनसेवर को बाधित करते हैं।
    • डीएक्सजीआई स्वैपचैन संबंधित विंडो के छोटा होने पर एप्लिकेशन को सूचित करता है। यह आम तौर पर अनुप्रयोगों को न्यूनतम सीपीयू उपयोग को कम करने की अनुमति देता है, और कुछ मामलों में एप्लिकेशन विंडो को फिर से बहाल करने की अनुमति देने के लिए आवश्यक होता है।
    • मानक Alt+Enter संयोजन का उपयोग करके फुलस्क्रीन और विंडो मोड के बीच स्विच करना DXGI अनुप्रयोगों के लिए लागू किया गया है।
    • Direct3D 12 अनुप्रयोगों के लिए निम्नलिखित सुविधाएँ लागू की गई हैं:
      • फुलस्क्रीन और विंडोड के बीच स्विच करना।
      • डिस्प्ले मोड बदलना।
      • स्केल्ड उपहार.
      • अंतराल बदलें. ये सुविधाएँ Direct3D API के पुराने संस्करणों के लिए पहले ही लागू की जा चुकी थीं।
    • विभिन्न किनारे के मामलों की हैंडलिंग में सुधार हुआ है। दूसरों के बीच में:
      • अल्फ़ा और स्टेंसिल परीक्षणों के लिए सीमा से बाहर संदर्भ मान।
      • 3डी सैंपलर्स के साथ 2डी संसाधनों का नमूनाकरण और इसके विपरीत।
      • मैप किए गए बनावट और बफ़र्स के साथ आरेखण।
      • अमान्य DirectDraw क्लिपर ऑब्जेक्ट का उपयोग।
      • डेस्कटॉप विंडो की तरह अमान्य विंडोज़ पर Direct3D डिवाइस बनाना।
      • न्यूनतम Z वाले व्यूपोर्ट अधिकतम Z से बड़े या उसके बराबर हैं।
      • संसाधन एक ही समय में शेडर-संसाधन दृश्य और रेंडर-लक्ष्य या गहराई-स्टैंसिल दृश्य दोनों से बंधे होते हैं।
      • अल्फा घटकों के साथ और बिना प्रारूपों के बीच ब्लिट्स। चूंकि अच्छे व्यवहार वाले एप्लिकेशन इन किनारे के मामलों पर भरोसा नहीं करते हैं, इसलिए वे आम तौर पर केवल एक या दो अनुप्रयोगों को ही प्रभावित करते हैं। फिर भी इनकी संख्या काफ़ी है।
    • Direct3D 8 और 9 बनावट अपलोड के लिए गंदे बनावट वाले क्षेत्रों को अधिक सटीक रूप से ट्रैक किया जाता है।
    • S3TC-संपीड़ित 3D बनावट के अपलोड के लिए कम पता स्थान की आवश्यकता होती है। चूँकि 3D बनावट संभावित रूप से बड़ी हो सकती है, और पता स्थान की कमी 32-बिट अनुप्रयोगों के लिए चिंता का विषय है, S3TC-संपीड़ित 3D बनावट एकल अपलोड के बजाय प्रति-स्लाइस अपलोड की जाती है।
    • ID3D11मल्टीथ्रेड इंटरफ़ेस लागू किया गया है।
    • पुराने DirectDraw अनुप्रयोगों के लिए विभिन्न प्रकाश गणना सुधार और सुधार किए गए हैं।
    • स्वैपचेन में ब्लिट्स के लिए सीमित समर्थन लागू किया गया है।
    • अधिक शेडर प्रतिबिंब एपीआई लागू किए गए हैं।
    • Wined3d CPU ब्लिटर संपीड़ित स्रोत संसाधनों को संभाल सकता है। संपीड़ित गंतव्य संसाधनों के लिए समर्थन पिछली रिलीज़ में पहले से ही लागू किया गया था।
    • Direct3D ग्राफ़िक्स कार्ड डेटाबेस अधिक ग्राफ़िक्स कार्ड को पहचानता है।
    • नई HKEY_CURRENT_USER\Software\Wine\Direct3D रजिस्ट्री कुंजियाँ:
      • "shader_backend" (REG_SZ) उपयोग करने योग्य शेडर बैकएंड। संभावित मान GLSL के लिए "glsl" (डिफ़ॉल्ट), ARB वर्टेक्स/फ़्रैगमेंट प्रोग्राम के लिए "arb" और शेडर समर्थन को अक्षम करने के लिए "कोई नहीं" हैं।
      • "strict_shader_math" (REG_DWORD)संभवतः प्रदर्शन लागत पर, Direct3D शेडर्स के सख्त अनुवाद को सक्षम (0x1) या अक्षम (0x0, डिफ़ॉल्ट) करें। यह वर्तमान में केवल मालिकाना NVIDIA ड्राइवरों के संयोजन में डिफ़ॉल्ट GLSL शेडर बैकएंड के साथ अंतर बनाता है।
    • अप्रचलित HKEY_CURRENT_USER\Software\Wine\Direct3D रजिस्ट्री कुंजी:
      • "यूज जीएलएसएल" इसे उपरोक्त "shader_backend" सेटिंग द्वारा प्रतिस्थापित कर दिया गया है।
  • डी3डीएक्स :
    • S3TC-संपीड़न का उपयोग करके बनावट को संपीड़ित करने के लिए समर्थन लागू किया गया है।
    • विभिन्न ऑपरेशन, जैसे उदा. बनावट भरने को अप्राप्य सतहों पर अधिक सही ढंग से लागू किया जाता है। पहले उनका कार्यान्वयन मैपिंग प्रतिबंधों को लागू नहीं करने वाले अंतर्निहित Direct3D कार्यान्वयन पर निर्भर करता था।
    • प्रभाव ढांचे में विभिन्न सुधार और सुधार किए गए हैं।
  • कर्नेल:
    • हाल के विंडोज़ संस्करणों के आर्किटेक्चर का अनुसरण करने के लिए, अधिकांश फ़ंक्शन जो कर्नेल32 में हुआ करते थे, उन्हें कर्नेलबेस में ले जाया गया है।
    • गलत 32/64-बिटनेस की लाइब्रेरी खोज पथ में पाए जाने पर नजरअंदाज कर दी जाती है, ताकि पथ में आगे पाए जाने पर सही लाइब्रेरी लोड हो सके।
    • कर्नेल ऑब्जेक्ट उन डिवाइस ड्राइवरों के लिए बेहतर ढंग से अनुकरण किए जाते हैं जो कर्नेल पक्ष से ऑब्जेक्ट में हेरफेर करने की उम्मीद करते हैं।
    • कर्नेल-स्तरीय सिंक्रोनाइज़ेशन ऑब्जेक्ट जैसे स्पिन लॉक, तेज़ म्यूटेक्स, रिमूव लॉक और संसाधन चर लागू किए जाते हैं।
    • सिस्टम बैटरी स्थिति अनुप्रयोगों को उचित रूप से रिपोर्ट की जाती है।
  • प्रयोक्ता इंटरफ़ेस:
    • छोटे विंडोज़ को पुराने विंडोज़ 3.1-शैली आइकन के बजाय उनके टाइटल बार का उपयोग करके प्रदर्शित किया जाता है।
    • नई बटन शैलियाँ स्प्लिट बटन और कमांड लिंक लागू की गई हैं।
    • संपादन नियंत्रण CJK फ़ॉन्ट के लिए भी मार्जिन सही ढंग से सेट करता है।
  • डेस्कटॉप एकीकरण:
    • संबंधित यूनिक्स निर्देशिकाओं के प्रतीकात्मक लिंक 'डाउनलोड' और 'टेम्पलेट्स' फ़ोल्डरों के लिए बनाए जाते हैं।
  • आगत यंत्र:
    • प्लग एंड प्ले डिवाइस ड्राइवरों को स्टार्टअप पर इंस्टॉल और लोड किया जा सकता है।
    • गेम कंट्रोलर बेहतर समर्थित हैं, जिसमें हैट स्विच, व्हील, गैस और ब्रेक नियंत्रण के लिए उचित समर्थन शामिल है।
    • 2.2 से पहले के लिनक्स संस्करणों का पुराना जॉयस्टिक एपीआई अब समर्थित नहीं है।
  • ।जाल:
    • मोनो इंजन को संस्करण 4.9.4 में अद्यतन किया गया है, जिसमें विंडोज़ प्रेजेंटेशन फाउंडेशन (डब्ल्यूपीएफ) फ्रेमवर्क के कुछ हिस्से भी शामिल हैं।
    • गेको और मोनो ऐड-ऑन साझा इंस्टॉलेशन का समर्थन करते हैं, जहां फ़ाइलों को हर नए उपसर्ग में कॉपी करने के बजाय सीधे /usr/share/wine के तहत वैश्विक स्थान से उपयोग किया जाता है।
  • इंटरनेट और नेटवर्किंग:
    • हालिया टूलचेन का समर्थन करने के लिए गेको इंजन को ताज़ा किया गया है।
    • कई नए HTML API लागू किए गए हैं।
    • MSHTML कुछ SVG तत्वों का समर्थन करता है।
    • त्रुटि ऑब्जेक्ट और अपवाद प्रसार VBScript में समर्थित हैं।
    • कई वीबीस्क्रिप्ट अंतर्निहित फ़ंक्शन कार्यान्वित किए गए हैं।
    • अधिक सुविधाओं का समर्थन करने के लिए JScript EcmaScript अनुरूप मोड को बढ़ाया गया है।
    • जेस्क्रिप्ट और वीबीस्क्रिप्ट स्क्रिप्ट ऑब्जेक्ट प्रकार की जानकारी इंटरफेस को उजागर करते हैं।
    • HTTP प्रॉक्सी कॉन्फ़िगरेशन को DHCP के माध्यम से पुनर्प्राप्त किया जा सकता है।
    • पासपोर्ट HTTP रीडायरेक्ट समर्थित हैं।
    • HTTP सेवा और संबंधित क्लाइंट-साइड लाइब्रेरी (HTTPAPI) आंशिक रूप से कार्यान्वित हैं।
  • क्रिप्टोग्राफी:
    • GnuTLS का उपयोग करते समय ECC (अण्डाकार-वक्र) कुंजियाँ समर्थित हैं।
    • पीएफएक्स ब्लॉब्स से कुंजी और प्रमाणपत्र आयात करना कार्यान्वित किया गया है।
    • PBKDF2 कुंजी व्युत्पत्ति एल्गोरिथ्म समर्थित है।
  • पाठ और फ़ॉन्ट:
    • ओपनटाइप पोजिशनिंग सुविधाएँ DirectWrite में समर्थित हैं, और कर्निंग सहित डिफ़ॉल्ट रूप से लैटिन स्क्रिप्ट के लिए सक्षम हैं।
    • फ़ॉन्ट डेटा एक्सेस को विभिन्न डेटा तालिकाओं का उपयोग करने से पहले मान्य करके सुरक्षित बनाया जाता है।
    • DirectWrite इंटरफ़ेस को हाल ही के SDK में अपडेट किया गया है, जो कुछ नवीनतम API परिवर्धन को लागू करता है।
  • श्रव्य दृश्य:
    • बेहतर अनुकूलता के लिए, बाहरी FAudio लाइब्रेरी का उपयोग करने के लिए XAudio2 लाइब्रेरी को फिर से कार्यान्वित किया गया है।
    • मीडिया फाउंडेशन पुस्तकालयों को अलग कर दिया गया है, जिनमें शामिल हैं:
      • बिल्टिन और उपयोगकर्ता एसिंक कार्य कतारों के लिए समर्थन।
      • आइटम प्राथमिकता के समर्थन के साथ, समय-समय पर कॉलबैक, प्रतीक्षा, अनुसूचित और नियमित कार्य आइटम प्रस्तुत करने की क्षमता।
      • मीडिया इवेंट कतारों के लिए समर्थन।
      • मीडिया प्रकार के ऑब्जेक्ट, स्ट्रीम और प्रेजेंटेशन डिस्क्रिप्टर, ऑब्जेक्ट विशेषताएँ, बाइट स्ट्रीम ऑब्जेक्ट, नमूने और बफ़र्स को संभालने के लिए विभिन्न कोर एपीआई।
      • प्रारंभिक स्रोत रिज़ॉल्वर कार्यान्वयन।
      • सोर्स रीडर एपीआई का प्रारंभिक कार्यान्वयन।
      • नमूना ग्रैबर ऑब्जेक्ट के लिए कार्यान्वयन।
      • टोपोलॉजी ऑब्जेक्ट के निर्माण के लिए मुख्य समर्थन।
      • अंतर्निहित प्रस्तुति घड़ी कार्यान्वयन, मीडिया सत्र कार्यक्षमता को लागू करना शुरू कर दिया।
    • वीडियो कैप्चर फ़िल्टर को अप्रचलित v4l1 API के बजाय v4l2 का उपयोग करने के लिए पोर्ट किया गया है, जिससे कुछ कैमरों के उपयोग की अनुमति मिलती है जो v4l1 का समर्थन नहीं करते हैं।
    • mmap() का उपयोग करके v4l2 उपकरणों से YUV से RGB अनुवाद और पढ़ने के लिए समर्थन हटा दिया गया है; अब हम इन दोनों चीजों के लिए libv4l2 पर निर्भर हैं।
    • अंतर्निहित AVI, MPEG-I और WAVE डिकोडर हटा दिए गए हैं; अब हम ऐसी मीडिया फ़ाइलों को डिकोड करने के लिए जीस्ट्रीमर या मैक क्विकटाइम टूलकिट पर निर्भर हैं।
    • कुछ और VMR7 कॉन्फ़िगरेशन API लागू किए गए हैं।
    • ध्वनि ड्राइवर प्रति-चैनल वॉल्यूम समायोजन का समर्थन करते हैं।
  • अंतर्राष्ट्रीयकरण:
    • यूनिकोड वर्ण तालिकाएँ यूनिकोड मानक के संस्करण 12.1.0 पर आधारित हैं।
    • यूनिकोड सामान्यीकरण लागू किया गया है।
    • भौगोलिक क्षेत्र आईडी वर्तमान स्थान के आधार पर स्वचालित रूप से रजिस्ट्री में सेट हो जाती है। यदि आवश्यक हो तो इसे HKEY_CURRENT_USER\Control पैनल\International\Geo के अंतर्गत संशोधित किया जा सकता है।
    • सिंहली और अस्तुरियन स्थान समर्थित हैं।
    • कोडपेज 28601 (लैटिन/थाई) समर्थित है।
  • आरपीसी/कॉम:
    • टाइपेलिब मार्शलर जटिल संरचनाओं और सरणियों का समर्थन करता है।
    • विंडोज़ स्क्रिप्ट रनटाइम लाइब्रेरी का प्रारंभिक कार्यान्वयन है।
    • Microsoft ActiveX डेटा ऑब्जेक्ट (ADO) लाइब्रेरी का प्रारंभिक कार्यान्वयन है।
  • इंस्टॉलर:
    • Microsoft इंस्टालर (MSI) पैच फ़ाइलें समर्थित हैं।
    • WUSA टूल (विंडोज अपडेट स्टैंडअलोन इंस्टॉलर) .MSU अपडेट फ़ाइलों को इंस्टॉल करने का समर्थन करता है।
  • एआरएम प्लेटफार्म:
    • लिबुनविंड लाइब्रेरी का उपयोग करके ARM64 के लिए अपवाद अनवाइंडिंग लागू की गई है।
    • OLE स्टबलेस प्रॉक्सी ARM64 पर समर्थित हैं।
  • विकास उपकरण / वाइनलिब:
    • विज़ुअल स्टूडियो रिमोट डिबगर का उपयोग वाइन के तहत चल रहे एप्लिकेशन को डीबग करने के लिए किया जा सकता है।
    • डिबग इंजन लाइब्रेरी (DBGENG) आंशिक रूप से कार्यान्वित की गई है।
    • विंडोज़ लक्ष्य के लिए बनाए गए बायनेरिज़ अब लिबवाइन लाइब्रेरी पर निर्भर नहीं हैं, ताकि वे बिना किसी अतिरिक्त निर्भरता के विंडोज़ पर चल सकें। लिबवाइन लाइब्रेरी अब विंडोज़ के लिए बिल्कुल भी नहीं बनाई गई है।
    • रिसोर्स कंपाइलर और आईडीएल कंपाइलर क्रॉस-कंपाइल वातावरण में हेडर फ़ाइलों का पता लगाने की अनुमति देने के लिए '--sysroot' विकल्प का समर्थन करते हैं।
    • वाइनगसीसी '--टार्गेट', '--वाइन-ओबीजेडआईआर', '--वाइनबिल्ड' और '-फ्यूज-एलडी' विकल्पों का समर्थन करता है जो क्रॉस-कंपाइलर के रूप में या कस्टम टूलचेन के साथ उपयोग करना आसान बनाता है।
    • वाइन/यूनिकोड.एच हेडर अब अनुप्रयोगों के लिए उपलब्ध नहीं है, क्योंकि फ़ंक्शंस को अंततः हटा दिया जाएगा और मानक सी रनटाइम वाइड कैरेक्टर फ़ंक्शंस द्वारा प्रतिस्थापित किया जाएगा।
  • बुनियादी ढाँचा बनाएँ:
    • यदि MinGW उपलब्ध है तो टेस्ट बाइनरी पीई प्रारूप में बनाई जाती है, इसलिए एक ही टेस्ट बाइनरी वाइन और विंडोज दोनों पर चल सकती है। 'क्रॉसटेस्ट' मेक टारगेट की अब आवश्यकता या समर्थन नहीं है।
    • विशिष्ट फ़ाइलों में 'फ़ास्टकॉल' कॉलिंग कन्वेंशन समर्थित है। यह विंडोज़ बिल्ड के लिए सही नाम मैंगलिंग का उपयोग करता है।
    • विशिष्ट फ़ाइलों में एक '-इम्पोर्ट' प्रविष्टि बिंदु ध्वज समर्थित है, उन फ़ंक्शंस को चिह्नित करने के लिए जिन्हें उनके आयात थंक्स के लिए हॉटपैच कोड उपसर्ग उत्पन्न करने की आवश्यकता होती है।
    • वाइनबिल्ड पीई बायनेरिज़ को वाइन बिल्टिन के रूप में चिह्नित करने के लिए एक विशेष हस्ताक्षर जोड़ने के लिए '--बिल्टिन' विकल्प का समर्थन करता है।
  • अंतर्निहित अनुप्रयोग:
    • सीएचसीपी उपकरण कार्यान्वित किया गया है। यह कंसोल कोडपेज सेट करने की अनुमति देता है।
    • MSIDB उपकरण कार्यान्वित किया गया है। यह एमएसआई डेटाबेस में हेरफेर करने की अनुमति देता है।
  • कार्य में सुधार:
    • कई खेलों के रेंडरिंग लूप में ओवरहेड को कम करने के लिए, यदि उपलब्ध हो तो विभिन्न समय फ़ंक्शन उच्च प्रदर्शन सिस्टम घड़ियों का उपयोग करते हैं।
    • यदि खोजी जा रही निर्देशिका पर यह सक्षम है तो फ़ाइल लुकअप ext4 फ़ाइल सिस्टम केस फ़ोल्डिंग समर्थन का लाभ उठाता है।
    • बड़ी संख्या में आइटमों के लिए नो-डेटा स्टाइल लिस्टबॉक्स (LBS_NODATA) का प्रदर्शन बेहतर है।
    • वाइनसर्वर राउंड ट्रिप से बचने के लिए स्लिम रीडर/राइटर लॉक, कीड इवेंट और कंडीशन वेरिएबल लिनक्स पर फ़्यूटेक्स का उपयोग करते हैं।
  • नई बाहरी निर्भरताएँ:
    • MinGW-w64 क्रॉस-कंपाइलर का उपयोग PE प्रारूप में मॉड्यूल बनाने के लिए किया जाता है।
    • XAudio2 को लागू करने के लिए FAudio लाइब्रेरी का उपयोग किया जाता है।
    • Inotify लाइब्रेरी का उपयोग BSD प्लेटफ़ॉर्म पर फ़ाइल परिवर्तन सूचनाओं के लिए किया जाता है।
    • ARM64 पर अपवाद प्रबंधन के लिए अनवाइंड लाइब्रेरी का उपयोग किया जाता है।
    • संस्करण 1 के बजाय Video4Linux संस्करण 2 लाइब्रेरी का उपयोग किया जाता है।

और पढ़ें


स्रोत: शराब मुख्यालय

कहानी के माध्यम से: एंड्रॉइडपुलिस