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, setElemFloatpublic 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)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.