unsigned char* in C++/CLI
-
Hallo zusammen,
im Moment tauchen mehrere Stolpersteine auf. Ich habe in ein C++.Net (CLI) eine DLL eingebunden, die mir Zugriff auf eine USB-Kamera ermöglicht. Diese DLL beinhaltet C/C++ Code. Eine Funktion erlaubt es mir, ein Bild zu schießen und dieses in einem char* Buffer zu speichern. Der Prototyp der Funktion lautet wie folgt:
GetCurrentFrame(unsigned int DeviceHandle, int Mode, unsigned char* Buffer);
Fragen habe ich vor allem bei dem Rückgabewert der Funktion "Buffer". Wie muss ich auf der .Net Seite meine managed Variable definieren, damit ich danach das Bild in meinem Projekt weiterverarbeiten kann? Wie kann ich den Rückgabewert dann in eine Bitmap-Datei kopieren und diese dann auf der Festplatte speichern?
Ich danke euch sehr für eure Hilfe!!