Я работаю над приложением .NET, которое требует использования ускоренной графики, в настоящее время DirectX 9.0c. Программное обеспечение довольно интенсивно использует графику и, кроме того, должно запускаться с компакт-диска или с помощью ClickOnce, если пользователю не требуются права администратора.
В настоящее время я использую SlimDX, который отлично работает по функциям, но пользователи довольно раздражаются, когда приходится устанавливать распространяемый DirectX. Тем более что для этого нужны повышенные разрешения. Им довольно сложно объяснить, почему версии DirectX, уже связанной с их ОС, недостаточно. В конце концов - DirectX 9.0c существует с 2004 года, и я не использую какие-либо новые необычные функции.
Возможность доставить приложение, которое «просто работает» в Vista или Windows 7, без каких-либо дополнительных предварительных условий, будет огромным преимуществом.
Поэтому: есть ли способ, как я могу создать приложение, используя DirectX 9.0c на основе SlimDX, которое опирается только на библиотеки, предоставляемые в стандартной установке Windows Vista / Win7? То есть - без необходимости установки дополнительного распространяемого DirectX?
Если нет - существует ли какая-либо другая управляемая (и желательно не заброшенная) оболочка DirectX, которая может служить этой цели?
Заранее спасибо!