Передача Bitmap из C# в C++

138
03 октября 2018, 19:10

Собственно вопрос: каким способом можно передать изображение (Bitmap) Из программы, написанной на C# в библиотеку C++. Заранее благодарен за ответы.

Answer 1

Примерно так, обьявление инородной функции :) на С#

 public class NativeMethods
 {
 [DllImport("mylib_dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi)]
 // если возвращает bool/int/long.. [return: MarshalAs(UnmanagedType.Bool)]
 public static extern IntPtr myfunc(IntPtr mybitmap, int sizeOfBitmap);
 }

Использовать так:

  var aaa = NativeMethods.myfunc(bitmapBytes, bitmapBytes.length);
READ ALSO
Почему различаются ParameterExpression?

Почему различаются ParameterExpression?

Разбираюсь с динамическим построением лямбда-запросов

173
Действия в программе в свернутом режиме

Действия в программе в свернутом режиме

У меня появилась такая проблема:

161
Asset Bundles Unity не загружаются в билде под UWP

Asset Bundles Unity не загружаются в билде под UWP

Работаю над приложением для Mixed RealityЗадача загружать сцены из интернета и загружать их соответственно

168
XAML. Рамка кнопок

XAML. Рамка кнопок

Есть такой код на XAML

252