2009-05-27 11 views
5

आज मैंने देखा कि माइक्रोसॉफ्ट के 0.85 संस्करण की घोषणा की:क्या माइक्रोसॉफ्ट प्रबंधित डायरेक्टएक्स को पुनर्व्यवस्थित कर रहा है?

"Windows® API Code Pack for Microsoft® .NET Framework"

इस पैक Windows 7 ओएस के लिए लक्षित है, हालांकि अधिकांश सुविधाओं विस्टा के अंतर्गत काम करने के लिए माना जाता है। इस पैक की सुविधाओं में से एक डायरेक्टएक्स 11 के लिए समर्थन है।

यह जानकर कि कुछ साल पहले माइक्रोसॉफ्ट ने प्रबंधित डायरेक्टएक्स के विकास को रोक दिया था, और इसी समय एक्सएनए गेम स्टूडियो विकसित किया था, इसका उद्देश्य देखना मुश्किल है। सरलीकृत तैनाती? शायद W7 डेस्कटॉप एप्लिकेशन डायरेक्टएक्स पर भारी निर्भर करने के लिए हैं? या?

किसी के पास इस पुनरुत्थित प्रबंधित डीएक्स से संबंधित कोई अच्छी टिप्पणी है?

+0

क्या एक्सएनए ढांचा सिर्फ अतिरिक्त सामान और एक अलग नाम के साथ प्रबंधित डीएक्स नहीं है? कोड पैक विंडोज 7 सुविधाओं के लिए बस .NET वायदा की तरह दिखता है। – Will

+0

ऐसा लगता है, लेकिन केवल पहली बार देखे गए। डायरेक्टएक्स विंडोज 7 विशिष्ट सुविधा नहीं है :) शायद डायरेक्टएक्स 11 है, लेकिन ... – Jox

+2

@Will: नहीं। यह एमडीएक्स 1.1 या 2.0 से थोड़ा अलग है। इसका उपयोग एमडीएक्स की तरह किया जा सकता है, लेकिन XNA में निम्न स्तर की चीजों पर बहुत अधिक बकवास और कम नियंत्रण होता है (उदाहरण के लिए, आपको XNA में सब कुछ के लिए प्रबंधित पूल का उपयोग करने के लिए मजबूर होना पड़ता है, जो रीयलटाइम और उच्च के लिए बदबू आती है पर्फ ग्राफिक्स)। –

उत्तर

4

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

0

जिस तरह से मैंने इसे पढ़ा है, वे बस पतली रैपर प्रदान कर रहे हैं जो .NET से D3D API तक आसान पहुंच प्रदान करता है।

प्रबंधित डायरेक्टएक्स एक बहुत बड़ा प्रयास था, मूल रूप से एक अलग डिजाइन किए गए एपीआई। मुझे संदेह है कि जिस तरह से वे इसके साथ जाने का इरादा रखते हैं।

3

मैं यह उल्लेख करना चाहता हूं कि स्लिम डीएक्स की अगली रिलीज में अन्य Win7 API के साथ पूर्ण DirectX11 समर्थन होगा। यह कोड पैक की पेशकश के मुकाबले व्यापक है। http://ventspace.wordpress.com/2009/06/09/c-and-directx-11-yes-you-can/

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