public final class DataBufferShort extends DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Constructor and Description |
---|
DataBufferShort(int size)
构建了一个基于短
DataBuffer 与单个银行和指定的大小。
|
DataBufferShort(int size, int numBanks)
构建了一个基于短
DataBuffer 与指定数量的银行所指定的大小。
|
DataBufferShort(short[][] dataArray, int size)
构建了一个基于短
DataBuffer 与指定的数组。
|
DataBufferShort(short[][] dataArray, int size, int[] offsets)
构建了一个基于短
DataBuffer 与指定的数组,大小和偏移量。
|
DataBufferShort(short[] dataArray, int size)
构建了一个基于短
DataBuffer 使用指定数组的单个银行。
|
DataBufferShort(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 DataBufferShort(int size)
DataBuffer
与单个银行和指定的大小。
size
的
DataBuffer
大小。
public DataBufferShort(int size, int numBanks)
DataBuffer
与指定数量的银行所指定的大小。
size
-在
DataBuffer
银行规模。
numBanks
在a
DataBuffer
银行数量。
public DataBufferShort(short[] dataArray, int size)
DataBuffer
使用指定数组的单个银行。只有第一
size
元素应该由这
DataBuffer
访问器使用。
dataArray
必须足够大以容纳
size
元素。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
为
DataBuffer
短阵。
size
的
DataBuffer
银行规模。
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
。
public DataBufferShort(short[][] dataArray, int size)
DataBuffer
与指定的数组。银行数目将等于
dataArray.length
。只有第一
size
元素每个阵列的应当由本
DataBuffer
访问器使用。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
为
DataBuffer
短阵。
size
-在
DataBuffer
银行规模。
public DataBufferShort(short[][] dataArray, int size, int[] offsets)
DataBuffer
与指定的数组,大小和偏移量。银行的数目等于
dataArray.length
。每个数组必须至少为
size
+相应的偏大。必须有在偏移阵列的每个
dataArray
进入入口。对于每一个银行,只有元素
offset
通过
offset
+
size
1应当由本
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)
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.