Sto cercando di sviluppare un gioco xaml C # per Windows Phone o Windows 8. La mia principale preoccupazione è la creazione dei wrapper per DirectX.
Da quello che ho capito devo usare C ++ / Cx acrea quegli involucri. Stavo pensando di creare un'interfaccia in c # e quindi implementarla in C ++ / Cx e quindi fare riferimento alla classe wrapper in C # e usarla attraverso l'interfaccia che ho dichiarato. È possibile?
Inoltre, questa implementazione non influirebbe sulle prestazioni?
risposte:
5 per risposta № 1io fortemente suggerisco di esaminare MonoGame. MonoGame è un'implementazione open source dil'intero framework XNA e funziona su Windows, Windows8, Windows Phone 8, iOS, Android, OSX, PS3 e Xbox! Diversi giochi di alto profilo e pluripremiati per una varietà di piattaforme eseguite su MonoGame.
Se si desidera accedere specificamente all'API DirectX, esaminare SharpDX che fornisce già una libreria di classi .NET completa che avvolge DirectX.
2 per risposta № 2
Dare un'occhiata a http://slimdx.org/
Secondo il loro sito:
SlimDX è attualmente solido come una roccia, copre quasi ogni API multimediale fornita da Microsoft, ed è stabile abbastanza per essere utilizzato da progetti commerciali e aziende