2009-05-27 8 views
5

Oggi ho visto che Microsoft ha annunciato 0.85 versione di:Microsoft sta resettando Managed DirectX?

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

Questo pacchetto è mirato per Windows7 sistema operativo, anche se la maggior parte delle caratteristiche dovrebbe funzionare sotto Vista. Una delle caratteristiche di questo pacchetto è il supporto per DirectX 11.

Sapendo che alcuni anni fa Microsoft ha interrotto lo sviluppo di Managed DirectX e, nel frattempo, XNA Game Studio è stato difficile da capire. Implementazione semplificata? Forse le applicazioni desktop W7 sono pensate per fare affidamento su DirectX? Oppure?

Qualcuno ha un buon commento relativo a questo DX gestito resuscitato?

+0

Non è il framework XNA appena gestito DX con elementi aggiuntivi e un nome diverso? Il pacchetto di codice sembra proprio .NET futures per le funzionalità di Windows 7. – Will

+0

sembra così, ma solo a prima vista. DirectX non è una funzionalità specifica di Windows7 Forse DirectX 11 è, ma ... – Jox

+2

@Will: No. È un po 'diverso da MDX 1.1 o 2.0. Può essere usato come MDX, ma c'è un sacco di merda extra e meno controllo su cose di basso livello in XNA (ad esempio, sei costretto a usare il pool gestito per tutto in XNA, che puzza per tempo reale e alto perf. grafica). –

risposta

4

Al momento, Microsoft NON ha in realtà alcun piano per ripristinare MDX. Tuttavia, hanno XNA, che tu e alcuni altri hanno menzionato. MDX era solo un sottile involucro attorno alla funzionalità DirectX. Cioè, hai avuto alcune funzioni del dispositivo, hai avuto alcune funzioni di IO e quelle sono state inserite in classi gestite, niente di più. XNA è molto più di questo, con una propria pipeline di contenuti, un supporto di livello più alto per shader, modelli 3D, trame, gestione dei dispositivi, ecc. È anche multipiattaforma in quanto funziona su PC, anche su Xbox360 come lo Zune. Quindi, in breve, non ci sono piani per resuscitare MDX, ma ci sono alternative, come la citata XNA. C'è anche un altro progetto, non Microsoft, SlimDX. È un wrapper gestito attorno a DirectX, proprio come lo era MDX, tranne che sembra molto più piacevole da usare, a prima vista. Non l'ho usato molto da solo, ma dalla lettura di ciò che gli altri hanno da dire, sembra che stia facendo un buon lavoro. Spero che questo risponda alla tua domanda.

0

Il modo in cui l'ho letto è che forniscono semplicemente wrapper sottili che consentono un facile accesso all'API D3D da .NET.

Managed DirectX era uno sforzo molto più grande, fondamentalmente un'API progettata separatamente. Dubito che sia così che intendono andare con questo.