请大神指教下,java如何处理从C++回调函数传过来的BITMAP图片数据

下面是.h后缀的C++文件
typedef void (__stdcall *voImageCallback)(LPVOID Parameter, int ImageType, HBITMAP hBitmap);
extern BOOL __stdcall voRegisterImageCallback(voImageCallback Callback, LPVOID Parameter);

我通过JNI处理后要在java文件里的ImageCallback 方法获取回调的BITMAP图片,可是java没有BITMAP这个数据类型,请问我该怎么接收这个图片,第一次接触这个东西

给你说个思路,你试下看行不,你把jni的本地实现,改成字节数组返回,然后用java就好组装图片了。