Я хочу знать, могу ли я разрабатывать графические приложения с DirectX, используя C#?
Могу ли я разрабатывать приложения DirectX с помощью C#?
Ответы (3)
Лично я бы порекомендовал использовать SlimDX, так как в XNA отсутствует ряд функций, предоставляемых более новыми версиями DirectX. SlimDX — это простая оболочка неуправляемого DirectX.
Управляемый DirectX больше не поддерживается — его заменил XNA, который в основном предназначен для игр, но, осмелюсь сказать, может использоваться и для других графически тяжелых приложений. раздел XNA MSDN, вероятно, является вашей лучшей отправной точкой.
Как говорит Джон Скит, Managed DirectX больше не поддерживается. Однако XNA - действительно хорошая альтернатива, и, насколько я могу судить, это в основном оболочка .Net для DirectX. В прошлом я переносил приложения XNA на DirectX, и единственные отличия, которые я заметил в отношении графических вызовов, заключались в очень простых различиях в синтаксисе.