Sign in to follow this  
noatom

Porting dx 9 engine to windows phone 8?

Recommended Posts

There's good news and bad news -- As to end on an uplifting note, first the bad news smile.png

 

Windows Phone 8 makes us of an API that's more-or-less akin to DX11 -- this means its not a straight port. API names have changed, Fixed-function stuff is gone, etc.

 

The good news is that all Windows Phone 8 devices (and RT tablets) support feature-level 9.1 in hardware, some support 9.3 today; rumored silicon for upcoming phones and tablets will support 10.1 or better if the rumors turn out to be true.

 

The other bit of good news, if you want to call it that, is that the DX11-style API, while different, is much cleaner than DX9 ever was. It won't come for free, but part of the reward will be a a better, more-maintainable, more-modern codebase -- and one readily portable to the modern windows desktop.

 

There's some information here that's not strictly for Windows Phone 8, but will be useful none-the-less. There were also a couple good talks at build, like this one, and this other one that are somewhat general, but tough a bit on porting from DX9, IIRC.

Share this post


Link to post
Share on other sites
The short answer to your question is "Yes, it is hard". Luckily, MSDN provides some great guides for just this purpose: Moving from DirectX 9 to DirectX 11 and the Windows Store and Migrating to Direct3D11.

Edit:: Oops Ravyne already linked "Migrating to Direct3D11". Edited by xenobrain

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this