Вот что у меня есть:
Внешняя DLL, которую я написал на C. Эта DLL ссылается на opencv. Я не хочу вызывать OpenCV напрямую из C# — уже существует огромное количество кода C, обращающегося к OpenCV, который будет использоваться в DLL. Есть экспортированная функция: passbitmap(void *mem, size_t s);
Проект C#, из которого я хочу вызвать DLL.
- Объект System.Drawing.Bitmap, из которого я хочу каким-то образом передать пиксельные/растровые данные в свою DLL.
Я предполагаю, что это какой-то P/Invoke, но я никогда этого не делал и не знаю, как я могу сделать это правильно в этом случае. Как мне поступить?