Управляемый DX в значительной степени умер, поэтому для полного доступа к DX вам нужно либо остаться с неуправляемым C ++, либо использовать популярную, но очень популярную библиотеку SlimDX, которая похожа на лучшую версию Managed DX.XNA может быть довольно хорошей, это во многом зависит от того, к чему вы стремитесь ... но если вы не профессиональный разработчик игр, мой совет:
- Используйте XNA
- Используйте любой язык C ++ / C #, который вы знаете лучше всего, возможно, с SlimDX.