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