JAVA中指向图像的指针

JAVA中指向图像的指针,java,c#,image,pointers,hbitmap,Java,C#,Image,Pointers,Hbitmap,我使用C#中的dll编写了这段基本代码,它可以工作: private void ImageCallback(ref UInt32 Parameter, int ImageType, IntPtr Handle) { Bitmap bitmap = System.Drawing.Image.FromHbitmap(Handle); } 但我需要在JAVA上实现同样的功能 因此,我使用相同的dll实现了回调,但在将指针转换为图像时遇到了问题 import com.sun.jna.platfor

我使用C#中的dll编写了这段基本代码,它可以工作:

private void ImageCallback(ref UInt32 Parameter, int ImageType, IntPtr Handle)
{
  Bitmap bitmap = System.Drawing.Image.FromHbitmap(Handle);
}
但我需要在JAVA上实现同样的功能

因此,我使用相同的dll实现了回调,但在将指针转换为图像时遇到了问题

import com.sun.jna.platform.win32.WinDef.HBITMAP    


public void callback(Pointer Parameter, int intImageType, HBITMAP hBitmap)
{
...    
}
我阅读并可以使用指针、指针类型或HBITMAP,但我不知道应该使用哪一个,以及如何在Java中将其转换为图像。谢谢你的帮助

我尝试使用CxImage和FreeImage库,但项目不可用。CxImage有一些C语言的源代码,但我不知道如何在java上使用它,因为它没有DLL或LIB,而且FreeImage不再可用