2013-04-25 3 views
-1

Я получаю доступ к вызовам функций C++ из приложения, написанного на C# 5 и .NET 4.5. Я работаю над разработкой инди-игры и нуждаюсь в CUDA и PhysX, поэтому эта возможность важна для меня. Я обнаружил Thrust, библиотеку C++, которая позволяет упростить реализацию CUDA.Вызов функций, написанных с помощью CUDA и Thrust C++ в моем приложении .NET 4.5 .NET

Теперь я пытаюсь выяснить, возможно ли использование Thrust C++ для создания .DLL, содержащего графические функции, которые будут использовать GPU .... Затем, используя эти функции, из моего управляемого кода, когда это необходимо. Кто-нибудь сделал что-нибудь подобное? Опыт? Что-то, с чем я смущен? Другие варианты? Заранее спасибо.

ответ

2

То, что вы пытаетесь сделать, может быть сделано. Просто помните, что Thrust в основном заполнен файлами заголовков, такими как STL или Boost. Стратегия, которую вы используете с STL или Boost для создания DLL-файлов, также должна работать для вас с помощью Thrust.

 Смежные вопросы

  • Нет связанных вопросов^_^