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