/ / Wrapper Directx in C ++ / Cx per C # - c #, c ++, .net, directx

Wrapper Directx in C ++ / Cx per C # - c #, c ++, .net, directx

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 № 1

io 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