Microsoft восстанавливает управляемый DirectX? - PullRequest
5 голосов
/ 27 мая 2009

Сегодня я увидел, что Microsoft анонсировала версию 0.85:

«Windows® API Code Pack для Microsoft® .NET Framework»

Этот пакет предназначен для ОС Windows7, хотя большинство функций должно работать в Vista. Одной из функций этого пакета является поддержка DirectX 11.

Зная, что несколько лет назад Microsoft прекратила разработку Managed DirectX и в то же время разработала XNA Game Studio, трудно понять цель этого. Упрощенное развертывание? Может быть, настольные приложения W7 в значительной степени полагаются на DirectX? Или же?

У кого-нибудь есть хороший комментарий, связанный с этим воскрешенным управляемым DX?

Ответы [ 3 ]

4 голосов
/ 28 мая 2009

В настоящее время у Microsoft на самом деле нет планов вернуть MDX. Однако у них есть XNA, о котором вы и некоторые другие упоминали. MDX был просто тонкой оболочкой для функциональности DirectX. То есть у вас было несколько функций устройства, у вас было несколько функций ввода-вывода, и они были объединены в управляемые классы, не более того. XNA - это нечто большее, имея собственный конвейер контента, гораздо более высокоуровневую поддержку шейдеров, 3D-моделей, текстур, управления устройствами и т. Д. Он также кросс-платформенный в том смысле, что работает на ПК, Xbox360 как Zune. Короче говоря, нет планов возродить MDX, но есть альтернативы, такие как упомянутая XNA. Существует также другой, не Microsoft, проект SlimDX. Это управляемая оболочка для DirectX, очень похожая на MDX, за исключением того, что на первый взгляд она кажется гораздо более приятной в использовании. Я сам этим мало пользовался, но, прочитав, что говорят другие, он, похоже, хорошо справляется со своей задачей. Надеюсь, что это отвечает на ваш вопрос.

3 голосов
/ 11 июня 2009

Я хотел бы отметить, что следующий выпуск SlimDX будет иметь полную поддержку DirectX11, наряду с другими Win7 API. это шире, чем то, что может предложить пакет кода. http://ventspace.wordpress.com/2009/06/09/c-and-directx-11-yes-you-can/

0 голосов
/ 27 мая 2009

Насколько я понимаю, они просто предоставляют тонкие оболочки, позволяющие легко получить доступ к D3D API из .NET.

Управляемый DirectX был гораздо большим усилием, в основном разработанным отдельно API. Я сомневаюсь, что именно так они намерены пойти с этим.

...