Here is the problem - i have some C image processing library that i need to use from C# application. Lack of experience with DllImport strikes me hard for now.
The function i need to use looks like:
IMAGEPROCESS_API const int importImage
(
const unsigned char* image,
const char* xmlInput,
unsigned char** resultImage,
char** xmlOutput
);
So, it accepts raw image data, xml containing parameters and image width'height and then return processed image and some xml report.
For now im trying to approach it like this:
[DllImport("imageprocess.dll",CallingConvention = CallingConvention.StdCall,EntryPoint = "importImage",CharSet=CharSet.Ansi)] private static extern int ImportImageNative(IntPtr imageData, String xmlDescriptor, out IntPtr processedImage, out IntPtr xmlOut);
but without any success.
Any suggestions how should it be done?
Edit: still no luck (( done it by messy C++ CLI for now