public final class DataBufferFloat extends DataBuffer
DataBuffer
を拡張し、float
形式で内部的にデータを格納します。
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
コンストラクタと説明 |
---|
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 を構築します。すべてのバンクは指定されたサイズを持ちます。 |
修飾子と型 | メソッドと説明 |
---|---|
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
- DataBuffer 内の要素数。public DataBufferFloat(int size, int numBanks)
float
ベースの DataBuffer
を構築します。すべてのバンクは指定されたサイズを持ちます。size
- DataBuffer
の各バンク内の要素数。numBanks
- DataBuffer
内のバンク数。public DataBufferFloat(float[] dataArray, int size)
float
ベースの DataBuffer
を構築します。この DataBuffer
により使用可能なのは、最初の size
要素だけです。配列は size
要素を保持するのに十分な大きさである必要があります。
このコンストラクタによって作成された DataBuffer
オブジェクトが一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray
- この DataBuffer
の最初で唯一のバンクとして使用される float
型の配列。size
- 使用される配列要素の数。public DataBufferFloat(float[] dataArray, int size, int offset)
float
ベースの DataBuffer
を構築します。この DataBuffer
により使用可能なのは、offset
と offset + size - 1
の間の要素だけです。配列は offset + size
要素を保持するのに十分な大きさである必要があります。
このコンストラクタによって作成された DataBuffer
オブジェクトが一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray
- この DataBuffer
の最初で唯一のバンクとして使用される float
型の配列。size
- 使用される配列要素の数。offset
- 使用される最初の配列要素のオフセット。public DataBufferFloat(float[][] dataArray, int size)
float
ベースの DataBuffer
を構築します。各配列の最初の size
要素だけが、この DataBuffer
によって使用可能です。バンク数は dataArray.length
の値と一致します。
このコンストラクタによって作成された DataBuffer
オブジェクトが一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray
- この DataBuffer
のバンクとして使用される float
の配列からなる配列。size
- 使用される各配列の要素の数。public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float
ベースの DataBuffer
を構築します。バンク数は dataArray.length
の値と一致します。各配列の大きさは、size
+ 対応する offset 以上である必要があります。各データ配列の offsets 配列に、エントリが必要です。
このコンストラクタによって作成された DataBuffer
オブジェクトが一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。
dataArray
- この DataBuffer
のバンクとして使用される float
の配列からなる配列。size
- 使用される各配列の要素の数。offsets
- 整数型オフセットの配列 (各バンクに 1 つ)。public float[] getData()
float
データ配列を返します。
このメソッドを呼び出すと、この DataBuffer
オブジェクトが、一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
public float[] getData(int bank)
このメソッドを呼び出すと、この DataBuffer
オブジェクトが、一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
bank
- データ配列bank
によって指定されたデータ配列。public float[][] getBankData()
このメソッドを呼び出すと、この DataBuffer
オブジェクトが、一部の実装 (ビデオメモリーに関連イメージをキャッシュするなど) で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。
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)
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.