गेमिंग और मल्टीमीडिया एप्लिकेशन कुछ सबसे संतोषजनक प्रोग्राम हैं जिन्हें आप अपने पीसी के लिए प्राप्त कर सकते हैं, लेकिन उन्हें ठीक से चलाना हमेशा उतना आसान नहीं होता जितना यह हो सकता है। सबसे पहले, पीसी आर्किटेक्चर को कभी भी गेमिंग प्लेटफॉर्म के रूप में डिजाइन नहीं किया गया था। दूसरा, पीसी की व्यापक प्रकृति का अर्थ है कि एक व्यक्ति की मशीन दूसरे से भिन्न हो सकती है। जबकि गेम कंसोल में सभी समान हार्डवेयर होते हैं, अंतर की विशाल रेंज गेमिंग को सिरदर्द बना सकती है।
जितना संभव हो उतना दर्द कम करने के लिए, माइक्रोसॉफ्ट को एक सामान्य मानक पेश करने की आवश्यकता है जिसका सभी गेम और मल्टीमीडिया एप्लिकेशन अनुसरण कर सकते हैं - यदि आप चाहें तो ओएस और पीसी पर जो भी हार्डवेयर स्थापित किया गया है, के बीच एक सामान्य इंटरफ़ेस। यह सामान्य इंटरफ़ेस DirectX है, कुछ ऐसा जो बहुत भ्रम का स्रोत हो सकता है।
DirectX 12 क्या है
DirectX एक इंटरफ़ेस है जिसे कुछ प्रोग्रामिंग कार्यों को गेम डेवलपर और हममें से बाकी लोगों के लिए बहुत आसान बनाने के लिए डिज़ाइन किया गया है जो बैठकर नवीनतम ब्लॉकबस्टर खेलना चाहते हैं।
DirectX इतिहास
किसी भी खेल को कुछ कार्यों को बार-बार करने की आवश्यकता होती है। इसे माउस, जॉयस्टिक, या कीबोर्ड से आपके इनपुट को देखने की आवश्यकता है, और इसे स्क्रीन छवियों को प्रदर्शित करने और ध्वनि या संगीत चलाने में सक्षम होना चाहिए। यह सबसे सरल स्तर पर लगभग कोई भी खेल है।
अनिवार्य रूप से, गेम प्रोग्रामर मौलिक स्तर पर सीधे आपके पीसी के हार्डवेयर से बात कर रहे थे। जब माइक्रोसॉफ्ट ने विंडोज पेश किया, तो पीसी प्लेटफॉर्म की स्थिरता और सफलता के लिए यह जरूरी था कि डेवलपर और प्लेयर दोनों के लिए चीजें आसान हो जाएं। आखिरकार, मशीन के लिए गेम लिखने की जहमत कौन उठाएगा जब उन्हें हर बार एक नए गेम पर काम शुरू करने के लिए पहिया को फिर से बनाना होगा? Microsoft का विचार सरल था:प्रोग्रामर को सीधे हार्डवेयर से बात करना बंद करें और एक सामान्य टूलकिट का निर्माण करें जिसका वे इसके बजाय उपयोग कर सकें। DirectX का जन्म हुआ।
DirectX कैसे काम करता है?
सबसे बुनियादी स्तर पर, डायरेक्टएक्स आपके पीसी और विंडोज़ में हार्डवेयर के बीच एक इंटरफेस है, जो विंडोज एपीआई या एप्लिकेशन प्रोग्रामिंग इंटरफेस का हिस्सा है। आइए एक व्यावहारिक उदाहरण देखें। जब कोई गेम डेवलपर ध्वनि फ़ाइल चलाना चाहता है, तो यह केवल सही लाइब्रेरी फ़ंक्शन का उपयोग करने का मामला है। जब गेम चलता है, तो यह DirectX API को कॉल करता है, जो बदले में ध्वनि फ़ाइल चलाता है।
डेवलपर को यह जानने की जरूरत नहीं है कि वह किस प्रकार के साउंड कार्ड के साथ काम कर रहा है, वह क्या करने में सक्षम है, या उससे कैसे बात करनी है। Microsoft ने DirectX प्रदान किया है, और साउंड कार्ड निर्माता ने DirectX-सक्षम ड्राइवर प्रदान किया है। वह ध्वनि चलाने के लिए कहता है, और वह है - वह जिस भी मशीन पर चलता है।
मूल रूप से, DirectX ने एक साधारण टूलकिट के रूप में जीवन शुरू किया:प्रारंभिक हार्डवेयर सीमित था, और केवल सबसे बुनियादी ग्राफिकल फ़ंक्शन की आवश्यकता थी। जैसे हार्डवेयर और सॉफ्टवेयर जटिलता में विकसित हुए हैं, वैसे ही DirectX भी है। यह अब एक ग्राफिकल टूलकिट से कहीं अधिक है, और इस शब्द में रूटीन के विशाल चयन को शामिल किया गया है जो सभी प्रकार के हार्डवेयर संचार से संबंधित है।
उदाहरण के लिए, DirectInput रूटीन साधारण दो-बटन चूहों से लेकर जटिल उड़ान जॉयस्टिक तक, सभी प्रकार के इनपुट उपकरणों से निपट सकता है। अन्य भागों में ऑडियो उपकरणों के लिए DirectSound शामिल है, और DirectPlay ऑनलाइन या मल्टीप्लेयर गेमिंग के लिए टूलकिट प्रदान करता है।
DirectX संस्करण
Windows 10 में DirectX का वर्तमान संस्करण DirectX 12. . है विंडोज 7 में डायरेक्टएक्स 11 था। विंडोज विस्टा में, यह संस्करण 10 है और एक्सपी में, यह डिफ़ॉल्ट रूप से 9.0 है। यह विंडोज 98 से विंडोज सर्वर सहित सभी विंडोज संस्करणों पर चलता है, साथ ही बीच में हर संशोधन के साथ। Windows 95 और Windows NT 4 के लिए, इसके लिए DirectX 3.0a के विशिष्ट संस्करण की आवश्यकता होती है। कोर डायरेक्टएक्स कोड में सुधार का मतलब है कि जब आप डायरेक्टएक्स के नवीनतम बिल्ड में अपग्रेड करते हैं तो आप कई शीर्षकों में सुधार भी देख सकते हैं। DirectX को डाउनलोड और इंस्टॉल करना भी जटिल नहीं है।
DirectX को अपग्रेड करना
विंडोज़ के सभी उपलब्ध संस्करण डायरेक्टएक्स के साथ एक या दूसरे रूप में कोर सिस्टम घटक के रूप में आते हैं जिसे हटाया नहीं जा सकता है, इसलिए आपको हमेशा अपने पीसी पर स्थापित सिस्टम का कम से कम एक बुनियादी कार्यान्वयन होना चाहिए। हालांकि, कई नए खेलों को ठीक से काम करने से पहले या यहां तक कि नवीनतम संस्करण की आवश्यकता होती है।
आम तौर पर, नवीनतम डायरेक्टएक्स को स्थापित करने के लिए सबसे अच्छी जगह माइक्रोसॉफ्ट या विंडोज अपडेट से है। नवीनतम संस्करण DirectX 12 अल्टीमेट है। DirectX के लिए एक और अच्छा स्रोत स्वयं गेम हैं। यदि किसी गेम को एक विशिष्ट संस्करण की आवश्यकता होती है, तो यह इंस्टॉलेशन सीडी पर होगा और यहां तक कि गेम के इंस्टॉलर द्वारा स्वचालित रूप से इंस्टॉल भी किया जा सकता है। हालाँकि, Microsoft की लाइसेंसिंग शर्तों के लिए धन्यवाद, आप इसे पत्रिका कवर डिस्क पर नहीं पाएंगे।
DirectX समस्याओं का निदान
DirectX इंस्टॉलेशन के साथ समस्याओं का निदान करना समस्याग्रस्त हो सकता है। शुक्र है, माइक्रोसॉफ्ट डायरेक्टएक्स डायग्नोस्टिक टूल नामक एक उपयोगी उपयोगिता प्रदान करता है, हालांकि यह स्पष्ट नहीं है। आपको यह उपकरण विंडोज के किसी भी संस्करण के साथ स्टार्ट मेनू में नहीं मिलेगा, और प्रत्येक इसे एक अलग जगह पर स्थापित करता है।
इसका उपयोग करने का सबसे आसान तरीका स्टार्ट मेन्यू खोलना है, इसमें टाइप करें dxdiag खोज पट्टी में, और उसके बाद ठीक क्लिक करें। जब एप्लिकेशन पहली बार लोड होता है, तो आपके DirectX इंस्टॉलेशन से पूछताछ करने और किसी भी समस्या का पता लगाने में कुछ सेकंड लगते हैं। सबसे पहले, DirectX फ़ाइलें टैब आपके इंस्टॉलेशन द्वारा उपयोग की जाने वाली प्रत्येक फ़ाइल पर संस्करण जानकारी प्रदर्शित करता है। नीचे दिया गया नोट्स अनुभाग जाँचने योग्य है, क्योंकि गुम या दूषित फ़ाइलें यहाँ फ़्लैग की जाएँगी।
प्रदर्शन, ध्वनि, संगीत, इनपुट और नेटवर्क के रूप में चिह्नित सभी टैब DirectX के विशिष्ट क्षेत्रों से संबंधित हैं, और इनपुट टैब को छोड़कर सभी आपके हार्डवेयर पर सही कार्यप्रणाली का परीक्षण करने के लिए उपकरण प्रदान करते हैं।
अंत में, अधिक सहायता टैब कई सामान्य DirectX समस्याओं के लिए Microsoft के सरल रैखिक समस्या-समाधान उपकरण DirectX समस्या निवारक को प्रारंभ करने का एक उपयोगी तरीका प्रदान करता है।
हमें उम्मीद है कि आपको यह पोस्ट जानकारीपूर्ण लगी होगी।