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 基
DataBuffer 具有指定数据阵列。
|
DataBufferFloat(float[][] dataArray, int size, int[] offsets)
构造一个
float 基
DataBuffer 具有指定数据数组,大小和每行偏移。
|
DataBufferFloat(float[] dataArray, int size)
构造一个
float 基
DataBuffer 具有指定数据数组。
|
DataBufferFloat(float[] dataArray, int size, int offset)
构造一个
float 基
DataBuffer 具有指定数据数组。
|
DataBufferFloat(int size)
构造一个
float 的
DataBuffer 与指定的大小。
|
DataBufferFloat(int size, int numBanks)
构造一个
float 基础的
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
的
DataBuffer
指定大小。
size
-
size
中的元素数。
public DataBufferFloat(int size, int numBanks)
float
基础的
DataBuffer
与指定的多家银行,所有这些都是一个指定大小的。
size
- 每个银行的元素数量
DataBuffer
。
numBanks
- 银行数量在
DataBuffer
。
public DataBufferFloat(float[] dataArray, int size)
float
的数据数组构造一个float
的DataBuffer
。
只有第一个size
元素可供这个DataBuffer
使用。
该数组必须足够大以容纳size
元素。
需要注意的是DataBuffer
通过此构造创建的对象可以是具有不相容performance optimizations通过一些实施方式中(例如缓存在视频存储器相关联的图像)中使用。
dataArray
-数组
float
s到用作该第一和唯一的银行
DataBuffer
。
size
- 要使用的数组的元素数。
public DataBufferFloat(float[] dataArray, int size, int offset)
float
的数据数组构造一个基于DataBuffer
的DataBuffer。
只有offset
和offset + size - 1
之间的元素offset
此DataBuffer
使用。
阵列必须足够大以容纳offset + size
元素。
请注意, DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如在视频内存中缓存关联的映像)。
dataArray
-数组
float
s到用作该第一和唯一的银行
DataBuffer
。
size
- 要使用的数组的元素数。
offset
- 要使用的数组的第一个元素的偏移量。
public DataBufferFloat(float[][] dataArray, int size)
float
基DataBuffer
具有指定数据阵列。
只有每个阵列的第一个size
元素可供这个DataBuffer
使用。
银行数量将相当于dataArray.length
。
请注意,此DataBuffer
函数创建的DataBuffer
对象可能与某些实现使用的performance optimizations不兼容(例如缓存视频内存中的关联图像)。
dataArray
- 要用作这个
DataBuffer
的数组的
float
数组。
size
- 要使用的每个数组的元素数。
public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float
基DataBuffer
具有指定数据数组,大小和每行偏移。
银行数量相当于dataArray.length
。
每个阵列必须至少与size
加上相应的偏移量一样大。
每个数据数组的偏移数组中必须有一个条目。
请注意, DataBuffer
函数创建的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)