public final class DataBufferUShort extends DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Constructor and Description |
---|
DataBufferUShort(int size)
构造一个无符号短基于
DataBuffer 的单个银行和指定的大小。
|
DataBufferUShort(int size, int numBanks)
构造一个无符号短基于
DataBuffer 的指定数量的银行,所有这些都是指定的大小。
|
DataBufferUShort(short[][] dataArray, int size)
使用指定的数组构造一个无符号短基
DataBuffer 。
|
DataBufferUShort(short[][] dataArray, int size, int[] offsets)
构造具有指定数组,大小和偏移的无符号短基
DataBuffer 。
|
DataBufferUShort(short[] dataArray, int size)
使用指定的数组构建一个无符号短基于
DataBuffer 的单个存储区。
|
DataBufferUShort(short[] dataArray, int size, int offset)
使用指定的数组,大小和偏移量构建一个无符号短基于
DataBuffer 的单个存储区。
|
Modifier and Type | Method and Description |
---|---|
short[][] |
getBankData()
返回所有库的数据数组。
|
short[] |
getData()
返回默认(第一个)无符号短数据数组。
|
short[] |
getData(int bank)
返回指定库的数据数组。
|
int |
getElem(int i)
从第一个(默认)库返回所请求的数据数组元素。
|
int |
getElem(int bank, int i)
从指定的库返回所请求的数据数组元素。
|
void |
setElem(int i, int val)
将第一个(默认)库中的请求的数据数组元素设置为指定的值。
|
void |
setElem(int bank, int i, int val)
从给定的整数设置指定库中的请求的数据数组元素。
|
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
public DataBufferUShort(int size)
DataBuffer
与单个银行和指定的大小。
size
- 大小
DataBuffer
。
public DataBufferUShort(int size, int numBanks)
DataBuffer
的指定数量的银行,所有这些都是指定的大小。
size
- 银行规模在
DataBuffer
。
numBanks
- 一个
DataBuffer
的银行数量。
public DataBufferUShort(short[] dataArray, int size)
DataBuffer
的单个存储区。
只有第size
要素应当由本的访问器只能使用DataBuffer
。
dataArray
必须足够大才能容纳size
元素。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如缓存视频内存中的关联图像)。
dataArray
-为对无符号短阵列
DataBuffer
。
size
-
DataBuffer
银行的大小。
public DataBufferUShort(short[] dataArray, int size, int offset)
DataBuffer
,并使用单个库。
dataArray
必须至少有offset
+ size
元素。
offset
到offset
+ size
元素应该由DataBuffer的DataBuffer
。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-为对无符号短阵列
DataBuffer
。
size
-
DataBuffer
银行的大小。
offset
- 偏移到
dataArray
。
public DataBufferUShort(short[][] dataArray, int size)
DataBuffer
。
银行数量将相当于dataArray.length
。
这个DataBuffer
只能使用每个数组的第一个size
元素。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-为对所述无符号短数组
DataBuffer
。
size
- 银行规模在
DataBuffer
。
public DataBufferUShort(short[][] dataArray, int size, int[] offsets)
DataBuffer
。
银行数量等于dataArray.length
。
每个数组必须至少与size
+相应的偏移量一样大。
每个dataArray
条目的偏移数组中必须有一个条目。
对于每一个银行,只有元件offset
通过offset
+ size
- 1应由本的访问器可以使用DataBuffer
。
请注意,此DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations(例如,缓存视频内存中的关联图像)不兼容。
dataArray
-为对所述无符号短数组
DataBuffer
。
size
- 银行规模在
DataBuffer
。
offsets
- 每个数组的偏移量。
public short[] getData()
请注意,调用此方法可能会导致此DataBuffer
对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
public short[] getData(int bank)
请注意,调用此方法可能会导致此DataBuffer
对象为与不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
bank
- 您想要获取数据数组的银行。
public short[][] getBankData()
请注意,调用此方法可能会导致此DataBuffer
对象与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
public int getElem(int i)
getElem
在
DataBuffer
类
i
- 要获取的数据数组元素。
setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
getElem
在
DataBuffer
类
bank
- 要从中获取数据数组元素的存储区。
i
- 要获取的数据数组元素。
setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
setElem
类
DataBuffer
i
- 要设置的数据数组元素。
val
- 要设置数据数组元素的整数值。
getElem(int)
,
getElem(int, int)
public void setElem(int bank, int i, int val)
setElem
在
DataBuffer
bank
- 要在其中设置数据数组元素的存储区。
i
- 要设置的数据数组元素。
val
- 要设置指定数据数组元素的整数值。
getElem(int)
,
getElem(int, int)