/ / डायरेक्टएक्स क्या है

डायरेक्टएक्स क्या है

शायद, ऐसा कोई उपयोगकर्ता ऑपरेटिंग नहीं हैविंडोज सिस्टम, जो कम से कम एक बार "डायरेक्टएक्स क्या है?" सवाल नहीं पूछता। इसका उत्तर सरल और जटिल दोनों है यह सब उस पर निर्भर करता है जिस पर देखने के लिए: एक साधारण उपयोगकर्ता या एक प्रोग्रामर

समझने के लिए कि डायरेक्टएक्स क्या है,मानसिक रूप से हम डॉस सिस्टम (एमएस-डॉस) के शासनकाल के गौरवशाली समय में, अतीत में एक संक्षिप्त भ्रमण करते हैं या अधिक सटीक बनते हैं। यह अब कंप्यूटर प्रौद्योगिकी के क्षेत्र में एक गंभीर तकनीकी सफलताओं दुर्लभ हैं। जाहिर है, एक व्यापक विकास पथ अब प्रचलित है, जब केंद्रीय प्रोसेसर में कोर की संख्या बढ़ जाती है, तो वीडियो के लिए एसएलआई सिस्टम, डिस्क के लिए राइड्स और राम के लिए मल्टी-चैनल एक्सेस प्रदान करते हैं। एक मॉनिटर या वीडियो कार्ड चुनना, अब कोई भी मानक में रुचि नहीं रखता है।

दस या दो साल पहले सब कुछ अलग था: मॉनिटर सीजीए, ईजीए, वीजीए और यहां तक ​​कि टैंडी सी हरक्यूलिस भी थे उनके पीछे और वीडियो कार्ड के पीछे नहीं रहें। हाँ, और ध्वनि समाधान बहुत अलग थे: ध्वनि ब्लास्टर, क्वोक्स, पीसी स्पीकर, आदि। अब एक प्रोग्रामर की कल्पना करें जो एक प्रोग्राम लिखने का फैसला किया। चूंकि कंप्यूटर के घटकों के साथ काम सही पते पर सीधे पहुंच से किया गया था, इसलिए इसे सभी घटकों के सभी संभव संयोजन प्रदान करना पड़ा। काम अभी भी वही था, यद्यपि एक सफल प्रदर्शन के साथ कार्यक्रम का प्रदर्शन बहुत बड़ा हो गया।

उसी समय, विन 95 सिस्टम दिखाई दिया, और इसकीरचनाकारों ने लोकप्रियता के तरीकों के बारे में गंभीरता से विचार किया कर्नेल की विशेषताओं के कारण, पते के साथ प्रत्यक्ष कार्य (जैसा कि डॉस में था) असंभव हो गया है तो हम डायरेक्टएक्स का क्या है प्रोग्रामर्स को एक अनूठे टूल की पेशकश की गई - डायरेक्टएक्स यह सिस्टम पुस्तकालयों (फाइलें) का एक सेट है, जो उपकरण के साथ संपर्क प्रदान करने के लिए डिज़ाइन किया गया है। आदेश परिभाषित करने के लिए सिर्फ एक विशेष संदर्भ के साथ है, और अगर यह ऑपरेटिंग सिस्टम के साथ काम कर सकते हैं, आवेदन का अनुरोध पहुँच प्राप्त होगा - अब कार्यक्रम निर्धारित करने के लिए जो ग्राफिक्स कार्ड कंप्यूटर में स्थापित किया गया है की जरूरत नहीं है। यही कारण है कि DirectX नियम बस के लिए संकेत मिलता है बिंदु प्रदर्शित करने के लिए, इस उपकरण की सुविधाओं प्रोग्रामिंग जानने की जरूरत नहीं है, है, लेकिन "बिंदु के निर्देशांक प्रदर्शित करने के लिए।" किसी को भी जो क्या DirectX का है में रुचि है, जानता है कि पुस्तकालय (एपीआई) इच्छित उद्देश्य के लिए Direct3D, DirectDraw, डायरेक्टसाउंड, आदि में बांटा जाता है इसके अलावा, :. विभिन्न संस्करणों 1 11.1 में महत्वपूर्ण बात, वे ऊपर से नीचे तक संगत कर रहे हैं कर रहे हैं, और,।

सवाल "डायरेक्टएक्स 11 कैसे स्थापित करें?" अक्सर पूछा जाता है"। यह संस्करण अंतिम में से एक है डिफ़ॉल्ट रूप से इसे Win Vista SP2 और उच्चतर में इंस्टॉल किया गया है। नवीनतम विन 8 में पहले से ही 11.1 है। विन XP में स्थापना आधिकारिक तौर पर असंभव है, हालांकि एक सफल आंशिक अनुकूलन की अफवाहें हैं I यदि आपको संदेश मिलता है "डायरेक्टएक्स पर एक आंतरिक सिस्टम त्रुटि हुई" या गेम शुरू नहीं होता है, तो आप डायरेक्टएक्स के स्थापित संस्करण को अपडेट करने का प्रयास कर सकते हैं। ऐसा करने के लिए, निम्न करने की सिफारिश की जाती है: डाउनलोड अनुभाग में माइक्रोसॉफ्ट साइट पर जाएं, खोज पट्टी में "डायरेक्टएक्स" टाइप करें, आवश्यक संस्करण (लगभग 300 केबी) के लिए एक छोटी सी फाइल डाउनलोड करें और इसे शुरू करें। लापता फ़ाइलों को स्वचालित रूप से डाउनलोड और इंस्टॉल किया जाएगा।

आप निम्नानुसार उपयोग कर रहे संस्करण का निर्धारण कर सकते हैं: प्रारंभ बटन के मेनू खोलें, सर्च बार में टाइप करें Dxdiag और Enter दबाएं सभी आवश्यक डेटा दिखाई खिड़की में दिखाए जाएंगे। आधुनिक खेलों के प्रशंसकों को सात या यहां तक ​​कि जीत 8 स्थापित करने की सलाह दी जा सकती है - इसमें डायरेक्टएक्स 11 का समर्थन "बॉक्स से बाहर है।"

एक उचित प्रश्न - हमें नए संस्करणों की आवश्यकता क्यों है? ऐसी स्थिति की कल्पना करें जहां एक प्रोग्रामर, उदाहरण के लिए, एपीआई एपीआई अनुप्रयोग में "एक हल्का नीला अंडाकार आकर्षित करने के लिए" आदेश देता है। यह दो निष्पादित होने पर निष्पादित किया जाएगा: वीडियो कार्ड इस आदेश को समझता है, यह डायरेक्टएक्स संस्करण में पंजीकृत है। यदि हार्डवेयर घटक (बॉक्स पर इंगित) से सब कुछ स्पष्ट है, तो दूसरा आइटम स्पष्टीकरण की आवश्यकता है कमांड "हल्का नीला अंडाकार आकर्षित" केवल 11 संस्करण में समर्थित किया जा सकता है, और 10 में इस छवि के निर्माण के लिए दो आदेशों की आवश्यकता है: "हल्का नीला सर्कल खींचना और अंडाकार तक इसे फैलाना।" यह आसान है

और पढ़ें: