- java.lang.Object
-
- java.awt.image.DataBuffer
-
- java.awt.image.DataBufferFloat
-
public final class DataBufferFloat extends DataBuffer
- 从以下版本开始:
- 1.4
-
-
字段汇总
-
声明的属性在类 java.awt.image.DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
-
-
构造方法摘要
构造方法 构造器 描述 DataBufferFloat(float[][] dataArray, int size)使用指定的数据数组构造一个基于float的DataBuffer。DataBufferFloat(float[][] dataArray, int size, int[] offsets)构造一个基于float的DataBuffer其中包含指定的数据数组,大小和每组偏移量。DataBufferFloat(float[] dataArray, int size)使用指定的数据数组构造一个基于float的DataBuffer。DataBufferFloat(float[] dataArray, int size, int offset)使用指定的数据数组构造一个基于float的DataBuffer。DataBufferFloat(int size)构造一个具有指定大小的float基于DataBuffer。DataBufferFloat(int size, int numBanks)构造一个基于float的DataBuffer,它具有指定数量的库,所有库都具有指定的大小。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 float[][]getBankData()返回所有银行的数据数组。float[]getData()返回默认(第一个)float数据数组。float[]getData(int bank)返回指定bank的数据数组。intgetElem(int i)从第一个(默认)存储区返回请求的数据数组元素int。intgetElem(int bank, int i)从指定的bank返回请求的数据数组元素int。doublegetElemDouble(int i)从第一个(默认)存储区返回请求的数据数组元素double。doublegetElemDouble(int bank, int i)从指定的bank返回请求的数据数组元素double。floatgetElemFloat(int i)从第一个(默认)存储区返回请求的数据数组元素float。floatgetElemFloat(int bank, int i)从指定的bank返回请求的数据数组元素float。voidsetElem(int i, int val)将第一个(默认)库中请求的数据数组元素设置为给定的int。voidsetElem(int bank, int i, int val)将指定库中请求的数据数组元素设置为给定的int。voidsetElemDouble(int i, double val)将第一个(默认)库中请求的数据数组元素设置为给定的double。voidsetElemDouble(int bank, int i, double val)将指定库中请求的数据数组元素设置为给定的double。voidsetElemFloat(int i, float val)将第一个(默认)存储区中请求的数据数组元素设置为给定的float。voidsetElemFloat(int bank, int i, float val)将指定库中请求的数据数组元素设置为给定的float。-
声明方法的类 java.awt.image.DataBuffer
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
-
-
-
-
构造方法详细信息
-
DataBufferFloat
public DataBufferFloat(int size)
构造一个具有指定大小的float基于DataBuffer。- 参数
-
size- DataBuffer中的元素数。
-
DataBufferFloat
public DataBufferFloat(int size, int numBanks)构造一个基于float的DataBuffer,它具有指定数量的库,所有库都具有指定的大小。- 参数
-
size-在每个银行元件的数量DataBuffer。 -
numBanks-numBanks的银行DataBuffer。
-
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size)使用指定的数据数组构造一个基于float的DataBuffer。 此size只有第一个size元素DataBuffer。 该数组必须足够大才能容纳size元素。请注意,此构造函数创建的
DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 参数
-
dataArray-dataArray的数组,float第一个也是唯一DataBuffer。 -
size- 要使用的数组的元素数。
-
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size, int offset)使用指定的数据数组构造一个基于float的DataBuffer。 只有之间的所有元素offset和offset + size - 1都可以通过这种使用DataBuffer。 该数组必须足够大才能容纳offset + size元素。请注意,此构造函数创建的
DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 参数
-
dataArray-dataArray的数组,float第一个也是唯一DataBuffer。 -
size- 要使用的数组的元素数。 -
offset- 将使用的数组的第一个元素的偏移量。
-
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size)使用指定的数据数组构造一个基于float的DataBuffer。 此DataBuffer使用每个阵列的第一个size元素。 银行数量将等于dataArray.length。请注意,此构造函数创建的
DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 参数
-
dataArray-的数组的数组floats到被用作本的银行DataBuffer。 -
size- 要使用的每个数组的元素数。
-
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size, int[] offsets)构造一个基于float的DataBuffer具有指定的数据数组,大小和每组偏移量。 银行数量等于dataArray.length。 每个数组必须至少与size一样大,加上相应的偏移量。 每个数据数组的偏移数组中必须有一个条目。请注意,此构造函数创建的
DataBuffer对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 参数
-
dataArray-的数组的数组floats到被用作本的银行DataBuffer。 -
size- 要使用的每个数组的元素数。 -
offsets- 一组整数偏移量,每个银行一个。
-
-
方法详细信息
-
getData
public float[] getData()
返回默认(第一个)float数据数组。请注意,调用此方法可能会导致此
DataBuffer对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 结果
- 第一个浮点数据数组。
-
getData
public float[] getData(int bank)
返回指定bank的数据数组。请注意,调用此方法可能会导致此
DataBuffer对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 参数
-
bank- 数据数组 - 结果
-
由
bank指定的数据数组。
-
getBankData
public float[][] getBankData()
返回所有银行的数据数组。请注意,调用此方法可能会导致此
DataBuffer对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的图像)。- 结果
- 此数据缓冲区的所有数据数组。
-
getElem
public int getElem(int i)
从第一个(默认)存储区返回请求的数据数组元素int。- 重写:
-
getElem类DataBuffer - 参数
-
i- 所需的数据数组元素。 - 结果
-
数据输入为
int。 - 另请参见:
-
setElem(int, int),setElem(int, int, int)
-
getElem
public int getElem(int bank, int i)从指定的bank返回请求的数据数组元素int。- Specified by:
-
getElem类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 - 结果
-
数据输入为
int。 - 另请参见:
-
setElem(int, int),setElem(int, int, int)
-
setElem
public void setElem(int i, int val)将第一个(默认)库中请求的数据数组元素设置为给定的int。- 重写:
-
setElem在类DataBuffer - 参数
-
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElem(int),getElem(int, int)
-
setElem
public void setElem(int bank, int i, int val)将指定存储区中请求的数据数组元素设置为给定的int。- Specified by:
-
setElem类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElem(int),getElem(int, int)
-
getElemFloat
public float getElemFloat(int i)
从第一个(默认)存储区返回请求的数据数组元素float。- 重写:
-
getElemFloat在课程DataBuffer - 参数
-
i- 所需的数据数组元素。 - 结果
-
数据输入为
float。 - 另请参见:
-
setElemFloat(int, float),setElemFloat(int, int, float)
-
getElemFloat
public float getElemFloat(int bank, int i)从指定的bank返回请求的数据数组元素float。- 重写:
-
getElemFloat类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 - 结果
-
数据输入为
float。 - 另请参见:
-
setElemFloat(int, float),setElemFloat(int, int, float)
-
setElemFloat
public void setElemFloat(int i, float val)将第一个(默认)库中请求的数据数组元素设置为给定的float。- 重写:
-
setElemFloat类DataBuffer - 参数
-
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElemFloat(int),getElemFloat(int, int)
-
setElemFloat
public void setElemFloat(int bank, int i, float val)将指定存储区中请求的数据数组元素设置为给定的float。- 重写:
-
setElemFloat在类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElemFloat(int),getElemFloat(int, int)
-
getElemDouble
public double getElemDouble(int i)
从第一个(默认)存储区返回请求的数据数组元素double。- 重写:
-
getElemDouble在类DataBuffer - 参数
-
i- 所需的数据数组元素。 - 结果
-
数据输入为
double。 - 另请参见:
-
setElemDouble(int, double),setElemDouble(int, int, double)
-
getElemDouble
public double getElemDouble(int bank, int i)从指定的bank返回请求的数据数组元素double。- 重写:
-
getElemDouble在类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 - 结果
-
数据输入为
double。 - 另请参见:
-
setElemDouble(int, double),setElemDouble(int, int, double)
-
setElemDouble
public void setElemDouble(int i, double val)将第一个(默认)库中请求的数据数组元素设置为给定的double。- 重写:
-
setElemDouble在类DataBuffer - 参数
-
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElemDouble(int),getElemDouble(int, int)
-
setElemDouble
public void setElemDouble(int bank, int i, double val)将指定bank中请求的数据数组元素设置为给定的double。- 重写:
-
setElemDouble在类DataBuffer - 参数
-
bank- 银行编号。 -
i- 所需的数据数组元素。 -
val- 要设置的值。 - 另请参见:
-
getElemDouble(int),getElemDouble(int, int)
-
-