public final class DataBufferFloat extends DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Constructor and Description |
---|
DataBufferFloat(float[][] dataArray, int size)
构建一个与指定的数据阵列
float -based
DataBuffer 。
|
DataBufferFloat(float[][] dataArray, int size, int[] offsets)
构建了一个
float -based
DataBuffer 与指定数据数组大小,每行的偏移量。
|
DataBufferFloat(float[] dataArray, int size)
构建一个与指定的数据阵列
float -based
DataBuffer 。
|
DataBufferFloat(float[] dataArray, int size, int offset)
构建一个与指定的数据阵列
float -based
DataBuffer 。
|
DataBufferFloat(int size)
构建一个与指定的大小
float -based
DataBuffer 。
|
DataBufferFloat(int size, int numBanks)
构建一个与指定的银行
float -based
DataBuffer ,所有这一切都是一个指定的大小。
|
Modifier and Type | Method and Description |
---|---|
float[][] |
getBankData()
返回所有银行的数据数组。
|
float[] |
getData()
返回默认(第一)
float 数据阵列。
|
float[] |
getData(int bank)
返回指定银行的数据数组。
|
int |
getElem(int i)
返回请求的数据数组元素从第一个(默认)银行作为一个
int 。
|
int |
getElem(int bank, int i)
返回请求的数据数组元素从指定的银行作为一个
int 。
|
double |
getElemDouble(int i)
返回请求的数据数组元素从第一个(默认)银行作为一个
double 。
|
double |
getElemDouble(int bank, int i)
返回请求的数据数组元素从指定的银行作为一个
double 。
|
float |
getElemFloat(int i)
返回请求的数据数组元素从第一个(默认)银行作为一个
float 。
|
float |
getElemFloat(int bank, int i)
返回请求的数据数组元素从指定的银行作为一个
float 。
|
void |
setElem(int i, int val)
设置请求的第一数据数组元素(默认)银行给出的
int 。
|
void |
setElem(int bank, int i, int val)
设置请求的数据数组元素在指定银行给出的
int 。
|
void |
setElemDouble(int i, double val)
设置请求的第一数据数组元素(默认)银行给出的
double 。
|
void |
setElemDouble(int bank, int i, double val)
设置请求的数据数组元素在指定银行给出的
double 。
|
void |
setElemFloat(int i, float val)
设置请求的第一数据数组元素(默认)银行给出的
float 。
|
void |
setElemFloat(int bank, int i, float val)
设置请求的数据数组元素在指定银行给出的
float 。
|
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
public DataBufferFloat(int size)
float
-based
DataBuffer
。
size
- DataBuffer中元素的个数。
public DataBufferFloat(int size, int numBanks)
float
-based
DataBuffer
,所有这一切都是一个指定的大小。
size
-在每个银行的
DataBuffer
元素个数。
numBanks
在
DataBuffer
银行数量。
public DataBufferFloat(float[] dataArray, int size)
float
-based
DataBuffer
。只有第一
size
元素可以使用这
DataBuffer
。数组必须足够大以容纳
size
元素。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
-
float
s作为第一和唯一的银行本
DataBuffer
数组。
size
-数组元素的数目是。
public DataBufferFloat(float[] dataArray, int size, int offset)
float
-based
DataBuffer
。只有
offset
和
offset + size - 1
之间的元素可以使用这
DataBuffer
。数组必须足够大以容纳
offset + size
元素。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
-
float
s作为第一和唯一的银行本
DataBuffer
数组。
size
-数组元素的数目是。
offset
-数组的第一个元素,将用于抵消。
public DataBufferFloat(float[][] dataArray, int size)
float
-based
DataBuffer
。只有第一
size
元素数组的每个可用的
DataBuffer
。银行数目将等于
dataArray.length
。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
-阵列
float
s作为这
DataBuffer
银行数组。
size
-每个数组元素的个数是用。
public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float
-based
DataBuffer
与指定数据数组大小,每行的偏移量。银行的数目等于
dataArray.length
。每个数组必须至少为
size
加相应的偏大。必须有一个用于每个数据数组的偏移数组中的条目。
注意,DataBuffer
对象的构造函数创建可以由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
dataArray
-阵列
float
s作为这
DataBuffer
银行数组。
size
-每个数组元素的个数是用。
offsets
-整数偏移阵列,每一个银行。
public float[] getData()
float
数据阵列。
注意,调用此方法可能会导致DataBuffer
对象是由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
public float[] getData(int bank)
注意,调用此方法可能会导致DataBuffer
对象是由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
bank
-数据阵列
bank
。
public float[][] getBankData()
注意,调用此方法可能会导致DataBuffer
对象是由一些实现用performance optimizations不相容的(如在视频内存中缓存相关的图像)。
public int getElem(int i)
int
。
getElem
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
int
。
setElem(int, int)
,
setElem(int, int, int)
public int getElem(int bank, int i)
int
。
getElem
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
int
。
setElem(int, int)
,
setElem(int, int, int)
public void setElem(int i, int val)
int
。
setElem
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
val
-要设置的值。
getElem(int)
,
getElem(int, int)
public void setElem(int bank, int i, int val)
int
。
setElem
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
val
-要设置的值。
getElem(int)
,
getElem(int, int)
public float getElemFloat(int i)
float
。
getElemFloat
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
float
。
setElemFloat(int, float)
,
setElemFloat(int, int, float)
public float getElemFloat(int bank, int i)
float
。
getElemFloat
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
float
。
setElemFloat(int, float)
,
setElemFloat(int, int, float)
public void setElemFloat(int i, float val)
float
。
setElemFloat
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
val
-要设置的值。
getElemFloat(int)
,
getElemFloat(int, int)
public void setElemFloat(int bank, int i, float val)
float
。
setElemFloat
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
val
-要设置的值。
getElemFloat(int)
,
getElemFloat(int, int)
public double getElemDouble(int i)
double
。
getElemDouble
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
double
。
setElemDouble(int, double)
,
setElemDouble(int, int, double)
public double getElemDouble(int bank, int i)
double
。
getElemDouble
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
double
。
setElemDouble(int, double)
,
setElemDouble(int, int, double)
public void setElemDouble(int i, double val)
double
。
setElemDouble
方法重写,继承类
DataBuffer
i
-所需的数据数组元素。
val
-要设置的值。
getElemDouble(int)
,
getElemDouble(int, int)
public void setElemDouble(int bank, int i, double val)
double
。
setElemDouble
方法重写,继承类
DataBuffer
bank
-银行号码。
i
-所需的数据数组元素。
val
-要设置的值。
getElemDouble(int)
,
getElemDouble(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.