Могу ли я разрабатывать приложения DirectX с помощью C#?

Я хочу знать, могу ли я разрабатывать графические приложения с DirectX, используя C#?


person user496949    schedule 13.11.2010    source источник


Ответы (3)


Лично я бы порекомендовал использовать SlimDX, так как в XNA отсутствует ряд функций, предоставляемых более новыми версиями DirectX. SlimDX — это простая оболочка неуправляемого DirectX.

person Goz    schedule 13.11.2010

Управляемый DirectX больше не поддерживается — его заменил XNA, который в основном предназначен для игр, но, осмелюсь сказать, может использоваться и для других графически тяжелых приложений. раздел XNA MSDN, вероятно, является вашей лучшей отправной точкой.

person Jon Skeet    schedule 13.11.2010
comment
Написав приложение с помощью XNA, можно ли его запустить под ПК, а не под XBox 360 и т. д.? Взимается ли плата за лицензию на использование XNA? - person user496949; 13.11.2010
comment
@ user496949: Да, XNA доступен на ПК, XBox360 и Windows Phone 7. Что касается лицензирования и т. д., я предлагаю вам перейти по ссылкам и прочитать подробности. - person Jon Skeet; 13.11.2010
comment
Чем пользуются современные люди? - person johnny; 29.06.2016
comment
@johnny: Учитывая, сколько разных платформ вы могли бы говорить, трудно ответить. Я понимаю, что многие люди используют Unity, хотя... - person Jon Skeet; 29.06.2016

Как говорит Джон Скит, Managed DirectX больше не поддерживается. Однако XNA - действительно хорошая альтернатива, и, насколько я могу судить, это в основном оболочка .Net для DirectX. В прошлом я переносил приложения XNA на DirectX, и единственные отличия, которые я заметил в отношении графических вызовов, заключались в очень простых различиях в синтаксисе.

person meds    schedule 13.11.2010