2009-10-01 16 views
9

संभव डुप्लिकेट:
Comparison between XNA and DirectX (C#)क्या XNA प्रभावी ढंग से प्रबंधित डायरेक्ट को प्रतिस्थापित करता है?

विषय खुद कहता है।

करता XNA प्रभावी रूप से प्रबंधित DirectX की जगह?

हम VB.NET में कामयाब रहे DirectX का उपयोग कर कुछ परियोजनाएं हैं। मैं XNA पर एक को पोर्ट करने पर विचार कर रहा था, लेकिन आश्चर्य है कि यह प्रयास के लायक है या नहीं।

उत्तर

11

करता XNA प्रभावी रूप से प्रबंधित DirectX की जगह? wikipedia entry for MDX के मुताबिक यह करता है। खेल विकास उद्देश्यों के लिए कम से कम।

XNA खेल बनाने के लिए एक रूपरेखा बनना है, तो यह आरंभ करने के लिए आसान है। प्रबंधित डायरेक्टएक्स एपीआई पर एक प्रबंधित रैपर "बस" है, इसलिए आपके पास अधिक स्वतंत्रता है लेकिन शायद आपको अधिक फ्रेमवर्क स्टाइल कोड करना होगा।

इसके अलावा, अब वहाँ API Code Pack, जो कामयाब नवीनतम DirectX एपीआई के आसपास रैपर प्रदान करता है। मेरे लिए जो प्रबंधित डायरेक्टएक्स के अद्यतन संस्करण की तरह लगता है।

इस उत्तर XNA के रूप में दिनांकित है अब आधिकारिक तौर पर समर्थित है। प्रबंधित कोड से डायरेक्टएक्स का उपयोग करने में रुचि रखने वाले किसी भी व्यक्ति को इस प्रश्न के अन्य उत्तरों में सुझावों के अलावा Win2D देखें।

+0

जानकारी, विशेष रूप से एपीआई कोड पैक के बारे में के लिए धन्यवाद। मुझे आश्चर्य है कि क्या वे कोड पैक के डायरेक्टएक्स हिस्से को अपडेट करेंगे क्योंकि डायरेक्टएक्स के नए संस्करण आते हैं। कुछ मुझे बताता है कि एमएस इसे डायरेक्टएक्स के संस्करण पर छोड़ देगा जो Win7 के साथ जहाजों (कम से कम Win8 तक)। –

2

यह बिल्कुल वैसा ही नहीं है। एक बात आपको विचार करनी चाहिए कि प्रबंधित डायरेक्टएक्स अब विकसित नहीं होगा। तो यदि आप एक्सएनए में बदल जाते हैं, तो आप डायरेक्टएक्स 9 के लिए समर्थन करते हैं, लेकिन डायरेक्टएक्स 10 (या 11 जल्द ही नहीं)। इसलिए यदि आप वास्तव में प्रबंधित डायरेक्टएक्स को प्रतिस्थापित करना चाहते हैं, तो आपको SlimDX पर एक नज़र रखना चाहिए। यह एमडीएक्स जितना बड़ा नहीं है, लेकिन यह बदल जाएगा और सब कुछ समर्थित होना चाहिए। सबसे अच्छी बात यह है कि यह डायरेक्टएक्स 10 का भी समर्थन करता है। मैंने इसे स्वयं इस्तेमाल किया और मुझे लगता है कि यह एक नजर है।

संबंधित मुद्दे