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