Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获得Rasters数据缓冲器意味着什么_Java_Image_Rendering_Pixels_Raster - Fatal编程技术网

Java 获得Rasters数据缓冲器意味着什么

Java 获得Rasters数据缓冲器意味着什么,java,image,rendering,pixels,raster,Java,Image,Rendering,Pixels,Raster,我一直在尝试练习一些活动渲染,包括三重缓冲和操纵BuffereImage的光栅。然而,当我观看一些视频和阅读文章时,我注意到编程人员使用这种方法调用层次结构来获取光栅的像素 ((DataBufferInt)BufferedImage.getRaster().getDataBuffer()).getData()我知道getRaster()方法返回什么,但我对其他方法感到困惑,尤其是getDataBuffer()。有人能解释一下什么是数据缓冲区吗?调用这些方法时会发生什么 感谢这是对呈现数据的底层存

我一直在尝试练习一些活动渲染,包括三重缓冲和操纵BuffereImage的光栅。然而,当我观看一些视频和阅读文章时,我注意到编程人员使用这种方法调用层次结构来获取光栅的像素
((DataBufferInt)BufferedImage.getRaster().getDataBuffer()).getData()
我知道getRaster()方法返回什么,但我对其他方法感到困惑,尤其是
getDataBuffer()
。有人能解释一下什么是数据缓冲区吗?调用这些方法时会发生什么


感谢

这是对呈现数据的底层存储的抽象。在您的示例中,数据作为int数组存储在缓冲区中,但也可以是字节、浮点、双精度等