java.lang.Object
java.awt.image.DataBuffer
java.awt.image.DataBufferInt
-
Field Summary
Fields declared in class java.awt.image.DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT -
Constructor Summary
ConstructorsConstructorDescriptionDataBufferInt(int size) 用单个bank和指定大小构造基于整数的DataBuffer。DataBufferInt(int[][] dataArray, int size) 用指定的数组构造基于整数的DataBuffer。DataBufferInt(int[][] dataArray, int size, int[] offsets) 用指定的数组、大小和偏移量构造基于整数的DataBuffer。DataBufferInt(int[] dataArray, int size) 使用指定数组构造基于整数的DataBuffer,只应由此DataBuffer的访问器使用前size个元素。DataBufferInt(int[] dataArray, int size, int offset) 使用指定数组、大小和偏移量构造基于整数的DataBuffer,dataArray必须足够大以容纳size个元素。DataBufferInt(int size, int numBanks) 用指定数量的bank构造基于整数的DataBuffer,所有bank的大小都是指定的。 -
Method Summary
Modifier and TypeMethodDescriptionint[][]返回所有bank的数据数组。int[]getData()返回DataBuffer中默认(第一个)int数据数组。int[]getData(int bank) 返回指定bank的数据数组。intgetElem(int i) 返回第一个(默认)bank中请求的数据数组元素。intgetElem(int bank, int i) 返回指定bank中请求的数据数组元素。voidsetElem(int i, int val) 将第一个(默认)bank中请求的数据数组元素设置为指定值。voidsetElem(int bank, int i, int val) 将指定bank中请求的数据数组元素设置为整数值i。Methods declared in class java.awt.image.DataBuffer
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
-
Constructor Details
-
DataBufferInt
public DataBufferInt(int size) 用单个bank和指定大小构造基于整数的DataBuffer。- 参数:
-
size-DataBuffer的大小。
-
DataBufferInt
public DataBufferInt(int size, int numBanks) 用指定数量的bank构造基于整数的DataBuffer,所有bank的大小都是指定的。- 参数:
-
size-DataBuffer中bank的大小。 -
numBanks-DataBuffer中的bank数量。
-
DataBufferInt
public DataBufferInt(int[] dataArray, int size) 使用指定数组构造基于整数的DataBuffer,只应由此DataBuffer的访问器使用前size个元素。dataArray必须足够大以容纳size个元素。请注意,通过此构造函数创建的
DataBuffer对象可能与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 参数:
-
dataArray-DataBuffer的整数数组。 -
size-DataBufferbank的大小。
-
DataBufferInt
public DataBufferInt(int[] dataArray, int size, int offset) 使用指定数组、大小和偏移量构造基于整数的DataBuffer,dataArray必须至少有offset+size个元素。只应由此DataBuffer的访问器使用offset到offset+size- 1的元素。请注意,通过此构造函数创建的
DataBuffer对象可能与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 参数:
-
dataArray-DataBuffer的整数数组。 -
size-DataBufferbank的大小。 -
offset-dataArray中的偏移量。
-
DataBufferInt
public DataBufferInt(int[][] dataArray, int size) 使用指定数组构造基于整数的DataBuffer,bank的数量将等于dataArray.length。每个数组的前size个元素应该由此DataBuffer的访问器使用。请注意,通过此构造函数创建的
DataBuffer对象可能与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 参数:
-
dataArray-DataBuffer的整数数组。 -
size-DataBuffer中bank的大小。
-
DataBufferInt
public DataBufferInt(int[][] dataArray, int size, int[] offsets) 使用指定数组、大小和偏移量构造基于整数的DataBuffer,bank的数量等于dataArray.length。每个数组必须至少与size+ 相应偏移量一样大。偏移数组中必须为每个dataArray条目提供一个条目。对于每个bank,只应由此DataBuffer的访问器使用offset到offset+size- 1的元素。请注意,通过此构造函数创建的
DataBuffer对象可能与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 参数:
-
dataArray-DataBuffer的整数数组。 -
size-DataBuffer中bank的大小。 -
offsets- 每个数组的偏移量。
-
-
Method Details
-
getData
public int[] getData()返回DataBuffer中默认(第一个)int数据数组。请注意,调用此方法可能导致此
DataBuffer对象与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 返回:
- 第一个整数数据数组。
-
getData
public int[] getData(int bank) 返回指定bank的数据数组。请注意,调用此方法可能导致此
DataBuffer对象与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 参数:
-
bank- 您要获取数据数组的bank。 - 返回:
- 指定bank的数据数组。
-
getBankData
public int[][] getBankData()返回所有bank的数据数组。请注意,调用此方法可能导致此
DataBuffer对象与某些实现使用的性能优化不兼容(例如,在视频内存中缓存相关图像)。- 返回:
- 所有数据数组。
-
getElem
public int getElem(int i) 返回第一个(默认)bank中请求的数据数组元素。- 覆盖:
-
getElem在类DataBuffer中 - 参数:
-
i- 您要获取的数据数组元素。 - 返回:
- 请求的数据数组元素作为整数。
- 另请参阅:
-
getElem
public int getElem(int bank, int i) 返回指定bank中请求的数据数组元素。- 指定者:
-
getElem在类DataBuffer中 - 参数:
-
bank- 您要从中获取数据数组元素的bank。 -
i- 您要获取的数据数组元素。 - 返回:
- 请求的数据数组元素作为整数。
- 另请参阅:
-
setElem
public void setElem(int i, int val) 将第一个(默认)bank中请求的数据数组元素设置为指定值。- 覆盖:
-
setElem在类DataBuffer中 - 参数:
-
i- 您要设置的数据数组元素。 -
val- 您要将数据数组元素设置为的整数值。 - 另请参阅:
-
setElem
public void setElem(int bank, int i, int val) 将指定bank中请求的数据数组元素设置为整数值i。- 指定者:
-
setElem在类DataBuffer中 - 参数:
-
bank- 您要设置数据数组元素的bank。 -
i- 您要设置的数据数组元素。 -
val- 您要将指定数据数组元素设置为的整数值。 - 另请参阅:
-