DirectX क्या है और यह महत्वपूर्ण क्यों है?
DirectX एक API या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस(Application Programming Interface) है। यह वीडियो गेम के सॉफ़्टवेयर कोड और उन्हें खेलने के लिए उपयोग किए जाने वाले हार्डवेयर के बीच मध्यस्थ के रूप में कार्य करता है। DirectX के बिना , वीडियो गेम खेलना आज की तरह दर्द रहित नहीं होगा, लेकिन DirectX क्या है और यह इतना महत्वपूर्ण क्यों है?
DirectX एक एपीआई है(API) , लेकिन वह क्या है?
हमने कहा है कि एक एपीआई(API) सॉफ्टवेयर है जो गेम को हार्डवेयर के साथ संचार करने देता है, लेकिन यह एक बड़ा ओवरसिम्प्लीफिकेशन है। आखिरकार, ऑपरेटिंग सिस्टम से बात करने वाले हार्डवेयर ड्राइवरों को भी उसी तरह वर्णित किया जा सकता है।
एक एपीआई जो करता है वह उन आदेशों और सुविधाओं की सूची को मानकीकृत करता है जो गेम डेवलपर्स कंप्यूटर हार्डवेयर को प्रदान करने के लिए कह सकते हैं। यह गेम और हार्डवेयर के बीच सॉफ़्टवेयर की एक परत है जो दो "भाषाओं" का अनुवाद करती है जो गेम और हार्डवेयर डिवाइस बोलते हैं।
अधिक सटीक होने के लिए, एपीआई(API) गेम की ओर से हार्डवेयर ड्राइवरों से बात करता है और चूंकि गेम और हार्डवेयर ड्राइवर दोनों को सीधे एक दूसरे के बजाय डायरेक्टएक्स के अनुरूप होने के लिए लिखा गया है, इसका मतलब है कि बातचीत निर्बाध है।(DirectX)
यदि आप एपीआई(APIs) में गहराई से खुदाई करना चाहते हैं , तो एचडीजी बताते हैं: एक एपीआई क्या है? (HDG Explains: What Is An API?)शुरू करने के लिए एक महान जगह है।
DirectX से पहले के बुरे दिन
इसलिए हमने स्थापित किया है कि डायरेक्टएक्स(DirectX) एक एपीआई(API) है जो एक गेम और हार्डवेयर के बीच खड़ा होता है जिसे इसे चलाने की आवश्यकता होती है, लेकिन वीडियो गेम सीधे ग्राफिक्स कार्ड, साउंड कार्ड आदि से सीधे बात क्यों नहीं कर सकता है?
ठीक ऐसा ही होता था। MS-DOS और Windows के शुरुआती दिनों में , वीडियो गेम सीधे हार्डवेयर ड्राइवरों के साथ संचार करते थे।
इस दृष्टिकोण के साथ समस्या यह है कि गेम डेवलपर को प्रत्येक व्यक्तिगत उत्पाद या उत्पाद परिवार के लिए कोड लिखना था। यदि आप आज क्लासिक MS-DOS गेम खेलते हैं, तो आपको Creative SoundBlaster(SoundBlaster) या AdLib जैसे ब्रांडों के लिए साउंड कार्ड प्रविष्टियाँ दिखाई देंगी ।
ये सबसे लोकप्रिय साउंड कार्ड ब्रांड थे, इसलिए गेम डेवलपर अधिकांश ग्राहकों को उनका समर्थन करके कवर कर सकते थे, लेकिन सभी को नहीं। आखिरकार, कम-ज्ञात हार्डवेयर निर्माता ऐसे उत्पाद बनाएंगे जो बड़े नामों के समान ड्राइवरों के साथ संगत थे। यही(Which) कारण है कि हमें दिन में इतने सारे " साउंड ब्लास्टर कम्पेटिबल(Sound Blaster Compatible) " कार्ड मिल गए।
नतीजा यह हुआ कि, भले ही आपको सबसे व्यापक रूप से समर्थित हार्डवेयर मिल गया हो, इस बात की कोई गारंटी नहीं थी कि कोई गेम आपके कंप्यूटर के साथ काम करेगा। DirectX ने इस समस्या को हल किया।
DirectX (DirectX Makes Things Easier)डेवलपर्स(Developers) और हार्डवेयर निर्माताओं(Hardware Makers) के लिए चीजों को आसान बनाता है
DirectX का प्रत्येक संस्करण (और हम DirectX 12 तक हैं ) हार्डवेयर और सॉफ़्टवेयर सुविधाओं के सेट को निर्धारित करता है जो संगत हार्डवेयर में होना चाहिए। दूसरे शब्दों में, यदि आप चाहते हैं कि आपका ग्राफ़िक्स कार्ड DirectX(DirectX) के नवीनतम संस्करण के लिए प्रमाणित हो , तो उसमें कम से कम क्षमताओं का सेट होना चाहिए।
डेवलपर्स तब अपने गेम को एक विशिष्ट ग्राफिक्स कार्ड के साथ संगत नहीं होने के लिए लिखते हैं, बल्कि डायरेक्टएक्स के साथ संगत होने के लिए लिखते हैं(DirectX) । दूसरे शब्दों में, हार्डवेयर निर्माता और गेम डेवलपर दोनों अपने उत्पादों को DirectX में मानकीकृत करते हैं और, जैसे, DirectX के विशिष्ट संस्करण के साथ काम करने के लिए डिज़ाइन किया गया कोई भी गेम और हार्डवेयर घटक एक -दूसरे के साथ अच्छी तरह से खेलने की गारंटी है।
DirectX Xbox में "X" है
हर कोई जानता है कि वीडियो गेम कंसोल स्पेस में दो सबसे बड़े नाम PlayStation और Xbox हैं , लेकिन आप जो नहीं जानते होंगे वह यह है कि बाद वाले का मूल नाम पहले "DirectX Box" था।
यह शायद सबसे अच्छा है कि माइक्रोसॉफ्ट(Microsoft) ने नाम को छोटा करने का फैसला किया, लेकिन यह कंसोल का एक बहुत ही सटीक विवरण भी है। पहले एक्सबॉक्स को पीसी हार्डवेयर के साथ जोड़ा गया था, जिसमें विंडोज(Windows) और डायरेक्टएक्स(DirectX) का कट-डाउन संस्करण चल रहा था । नवीनतम Xbox Series X और S कंसोल(Xbox Series X and S consoles) के साथ यह आज भी सच है ।
इसका एक बड़ा फायदा यह है कि Xbox और Windows PC के बीच गेम को पोर्ट करना बहुत आसान है। चूंकि वे प्रभाव में एक ही मंच हैं। हालांकि PlayStation और Nintendo स्विच(Nintendo Switch) अपने स्वयं के API का उपयोग करते हैं, जो हमें (APIs)DirectX के बारे में अगले महत्वपूर्ण तथ्य पर लाता है ।
DirectX टाउन(Town) में एकमात्र गेम नहीं है(Game)
जबकि DirectX सबसे महत्वपूर्ण और व्यापक (DirectX)एपीआई(APIs) में से एक बन गया है , यह केवल एक से बहुत दूर है। कई अलग-अलग संगठनों ने माना कि मानकीकरण की आवश्यकता थी। जबकि डायरेक्टएक्स(DirectX) एक एपीआई(API) है जिसमें ग्राफिक्स से लेकर गेम कंट्रोलर तक सब कुछ शामिल है, ऐसे एपीआई(APIs) भी हैं जो केवल एक पहलू पर ध्यान केंद्रित करते हैं, जैसे कि ग्राफिक्स।
जब 90 के दशक के मध्य में पहला 3D ग्राफिक्स कार्ड लोकप्रिय होना शुरू हुआ, तो ग्राफिक्स एपीआई(APIs) की आवश्यकता तीव्र हो गई। 3dFX वूडू(Voodoo) कार्डों ने मालिकाना ग्लाइड एपीआई(Glide API) का इस्तेमाल किया । ओपनजीएल(OpenGL) ( ओपन ग्राफिक्स लाइब्रेरी(Open Graphics Library) ) एक खुला मानक है जो आज भी लोकप्रिय है और अपने आधुनिक रूप में वल्कन(Vulkan) के रूप में मौजूद है । इसके अलावा, ऐप्पल के पास अपने उपकरणों के लिए मेटल एपीआई(Metal API) है और अन्य डिवाइस श्रेणियों जैसे मोबाइल फोन और टैबलेट में कई और हैं।
जबकि DirectX के पास पूर्ण बाजार प्रभुत्व नहीं है, अन्य API (APIs)Microsoft द्वारा (Microsoft)DirectX के प्रत्येक संस्करण में अनिवार्य करने का निर्णय लेने से प्रभावित होते हैं । कहा जा रहा है, वे हर किसी के लिए निर्देश नहीं देते हैं। DirectX का प्रत्येक संस्करण सभी हितधारकों के परामर्श से बनाया गया है, इसलिए ऐसा प्रतीत होता है कि संबंध एक से अधिक परस्पर हैं।
DirectX ऐसा कुछ नहीं है जिसके बारे में आपको चिंता करने की आवश्यकता है
बड़ा सवाल यह है कि आपको, उपयोगकर्ता को किस हद तक DirectX(DirectX) के बारे में चिंता करने की आवश्यकता है । अतीत में, पुराने विंडोज सिस्टम पर (Windows)डायरेक्टएक्स के पुराने संस्करणों के साथ, आपको (DirectX)डायरेक्टएक्स(DirectX) को मैन्युअल रूप से इंस्टॉल करना होगा । अधिकांश समय, किसी दिए गए गेम में DirectX के न्यूनतम संस्करण की आवश्यकता होती है। यदि उस इंस्टालर ने सिस्टम पर उस DirectX पीढ़ी के एक नए संस्करण का पता लगाया है तो यह बस कुछ भी स्थापित नहीं करेगा।
प्रत्येक DirectX संस्करण (जैसे 9c,11 &12) अपनी ही चीज़ है, लेकिन Windows 10 उनकी पूर्व-स्थापित प्रतियों के साथ आता है। आपके पुराने गेम आपके चमकदार नए विंडोज 10(Windows 10) कंप्यूटर पर ठीक चलेंगे ।
आपके हार्डवेयर का चयन कहीं अधिक महत्वपूर्ण है। आप सॉफ़्टवेयर को हमेशा अपडेट कर सकते हैं या रेट्रो गेम को काम करने के लिए सही सॉफ़्टवेयर डाउनलोड कर सकते हैं, लेकिन आपके पास जो हार्डवेयर है उसे अपग्रेड या नए कंप्यूटर के बिना नहीं बदला जा सकता है।
DirectX के साथ हार्डवेयर अनुपालन
हार्डवेयर का हर टुकड़ा जो वीडियोगेम या किसी अन्य एप्लिकेशन के लिए प्रासंगिक है जो समान तकनीक का उपयोग करता है, आम तौर पर इसके रिलीज के समय DirectX के नवीनतम संस्करण के अनुरूप होता है।(DirectX)
हालाँकि, यदि DirectX का एक नया संस्करण जारी किया जाना चाहिए, तो एक मौका है कि आपका मौजूदा हार्डवेयर संगत नहीं हो सकता है यदि इसमें एक हार्डवेयर सुविधा नहीं है जिसे DirectX के एक नए संस्करण को काम करने की आवश्यकता है। हालांकि यह आपके हार्डवेयर को तुरंत स्विच करने का कोई कारण नहीं है!
हमेशा एक संक्रमणकालीन अवधि होती है जहां गेम DirectX(DirectX) के कई संस्करणों का समर्थन करते हैं । उदाहरण के लिए, यह गेम के लिए DirectX 11 और DirectX 12 दोनों का समर्थन करने के लिए विशिष्ट है । हालाँकि, यदि आप हार्डवेयर के एक नए टुकड़े (विशेषकर GPU(GPUs) ) के लिए बाज़ार में हैं तो कुछ ऐसा खरीदना एक अच्छा विचार है जो DirectX के नवीनतम प्रमुख संस्करण के साथ संगत हो । चूंकि आप चाहते हैं कि आपकी नई खरीदारी कम से कम कुछ वर्षों तक प्रासंगिक बनी रहे।
जब आप इसमें हों, तो आप यह भी जांच सकते हैं कि आपका नया हार्डवेयर अन्य प्रमुख प्रतिस्पर्धी एपीआई(APIs) के नवीनतम संस्करणों , जैसे कि वल्कन(Vulcan) के अनुरूप है या नहीं ।
Related posts
एसडी कार्ड पढ़ा नहीं जा सकता? यहां बताया गया है कि इसे कैसे ठीक करें
6 फिक्स जब Spotify ऐप प्रतिक्रिया नहीं दे रहा है या नहीं खुलेगा
फ़ोटोशॉप में "स्क्रैच डिस्क पूर्ण हैं" त्रुटि को कैसे ठीक करें?
यदि आपका Google खाता बंद हो गया है तो क्या करें
9 फिक्स जब Xbox पार्टी चैट काम नहीं कर रहा है
"संदर्भित मेमोरी पर निर्देश पढ़ा नहीं जा सका" त्रुटियों को ठीक करें
समस्या निवारण युक्तियाँ जब ब्लूटूथ आपके कंप्यूटर या स्मार्टफ़ोन पर काम नहीं करता है
अमेज़न फायर टैबलेट को कैसे ठीक करें चार्ज नहीं हो रहा है
फिक्स: लैपटॉप वाई-फाई से कनेक्ट नहीं होगा
आउटलुक ऐप सिंक नहीं हो रहा है? कोशिश करने के लिए 13 सुधार
FIX: विंडोज़ में गैर-सिस्टम डिस्क या डिस्क त्रुटि
9 फिक्स जब Microsoft एज क्रैश होता रहता है
Google क्रोम में "सर्वर आईपी पता नहीं मिला" त्रुटि को कैसे ठीक करें
क्यों Ntoskrnl.Exe उच्च CPU का कारण बनता है और इसे कैसे ठीक करें?
21 सीएमडी कमांड सभी विंडोज उपयोगकर्ताओं को पता होना चाहिए
क्या मुझे पीसी खरीदना चाहिए या बनाना चाहिए? विचार करने के लिए 10 बातें
जब आपका यूएसबी ड्राइव दिखाई नहीं दे रहा हो तो क्या करें?
क्या करें जब आपके दूसरे मॉनिटर का पता न चले
विंडोज कीबोर्ड कीज़ को कैसे ठीक करें जो काम करना बंद कर देती हैं
Google क्रोम में एक Err_Cache_Miss त्रुटि को कैसे ठीक करें