Я довольно долго работал над простым графическим движком на C++ с использованием Direct3d 11. Я решил попробовать создать графический интерфейс просто для удовольствия, и после прочтения некоторых статей о WPF он мне очень понравился. Дело в том, что я не уверен, возможно ли то, что я хочу сделать.
Что я хотел бы сделать, так это загрузить DLL моего движка в приложение WPF и использовать устройство DX внутри части окна WPF. По сути, то, что я хочу сделать, похоже на редактор карт (где в главном окне есть куча элементов управления и дочернее окно, содержащее область рендеринга — устройство), но вместо преобразования моего движка в XNA я бы хотел использовать уже работающий код C++ с WPF. Это возможно?
Кроме того, я попробовал просто для практики создать окно с Win32 и подключить к нему устройство. Это был простой вопрос назначения окна HWND устройству при его создании. Я предполагаю, что то же самое с окном WPF, или я ошибаюсь? Спасибо за прочтение :)
Изменить: забыл упомянуть, что я полный новичок в C #, но я знаю, что вы можете импортировать DLL C ++ и использовать ее функции, я просто не уверен насчет взаимодействия устройства с окном wpf.