我有一个 C++ 库,可以对矩形像素阵列进行图像处理。 我想将输出 C++ 像素传递给 java,以便它们可以最有效地“绘制”到画布的 java.awt.Graphics2 实例中作为图像/光栅/(?)对象(是的,不是最好的方法,但它是一个旧版应用程序)
我正在寻找实现此目的的最佳方法,因为图像可以“动画化”并且更新需要合理。
Raster
对象的后备存储是DataBuffer
,这是一个您可以自己实现的接口。如果您使用 DirectByteBuffer
,您可以有效地在 Java 和本机世界之间共享内存区域。