获得Rasters DataBuffer意味着什么

时间:2014-08-14 20:29:45

标签: java image rendering pixels raster

我一直在尝试练习一些涉及三重缓冲和操纵BufferedImage栅格的主动渲染。然而,当我正在观看一些视频和阅读文章时,我注意到程序员使用此方法调用层次结构来获取栅格的像素 ((DataBufferInt) BufferedImage.getRaster().getDataBuffer()).getData()我知道getRaster()方法的返回方式是什么,但我对其他方法尤其是getDataBuffer()感到困惑。有人可以准确地解释什么是数据缓冲区,以及调用这些方法时发生了什么?

由于

1 个答案:

答案 0 :(得分:0)

它是正在呈现的数据的低级存储的抽象。在您的示例中,数据作为int数组存储在缓冲区中,但也可以是byte,float,double等。

相关问题