クラスDataBufferByte
DataBufferを拡張し、データをバイトとして内部的に格納します。 このDataBufferのバイト配列に格納された値は符号なしの値として扱われます。
-
フィールドのサマリー
クラスで宣言されたフィールド DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT修飾子と型フィールド説明protected intこのDataBufferのバンク数です。protected intこのDataBufferのデータ型です。protected int最初の要素の取得元のデフォルト(最初の)バンクへのオフセットです。protected int[]すべてのバンクへのオフセットです。protected intすべてのバンクで使用可能なサイズです。static final int符号なしbyteデータ用のタグです。static final intdoubleデータ用のタグです。static final intfloatデータ用のタグです。static final intintデータ用のタグです。static final int符号付きshortデータ用のタグです。static final intundefinedデータ用のタグです。static final int符号なしshortデータ用のタグです。 -
コンストラクタのサマリー
コンストラクタコンストラクタ説明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を構築します。すべてのバンクは指定されたサイズを持ちます。 -
メソッドのサマリー
修飾子と型メソッド説明byte[][]すべてのバンクについて、データ配列を返します。byte[]getData()デフォルト(最初の)バイト・データ配列を返します。byte[]getData(int bank) 指定されたバンクのデータ配列を返します。intgetElem(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクから返します。intgetElem(int bank, int i) 要求されたデータ配列要素を、指定されたバンクから返します。voidsetElem(int i, int val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定された値に設定します。voidsetElem(int bank, int i, int val) 指定されたバンク内の要求されたデータ配列要素を、指定されたint値で設定します。クラスで宣言されたメソッド DataBuffer
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat修飾子と型メソッド説明intこのDataBufferのデータ型を返します。static intgetDataTypeSize(int type) datatypeのタグに応じて、データ型のサイズをビット単位で返します。doublegetElemDouble(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからdoubleとして返します。doublegetElemDouble(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからdoubleとして返します。floatgetElemFloat(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクからfloatとして返します。floatgetElemFloat(int bank, int i) 要求されたデータ配列要素を、指定されたバンクからfloatとして返します。intこのDataBufferにあるバンク数を返します。intデフォルト・バンクのオフセットを配列要素数で返します。int[]すべてのバンクのオフセットを配列要素数で返します。intgetSize()すべてのバンクのサイズを配列要素数で返します。voidsetElemDouble(int i, double val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたdouble値で設定します。voidsetElemDouble(int bank, int i, double val) 指定されたバンクにある要求されたデータ配列要素を、指定されたdouble値で設定します。voidsetElemFloat(int i, float val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定されたfloat値で設定します。voidsetElemFloat(int bank, int i, float val) 指定されたバンクにある要求されたデータ配列要素を、指定されたfloat値で設定します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
DataBufferByte
public DataBufferByte(int size) 単一のバンクと指定されたサイズを持つバイト・ベースのDataBufferを構築します。- パラメータ:
size-DataBufferのサイズ。
-
DataBufferByte
public DataBufferByte(int size, int numBanks) 指定された数のバンクを持つバイト・ベースのDataBufferを構築します。すべてのバンクは指定されたサイズを持ちます。- パラメータ:
size-DataBuffer内のバンクのサイズ。numBanks-DataBuffer内のバンク数。
-
DataBufferByte
public DataBufferByte(byte[] dataArray, int size) 指定された配列を使用して単一のバンクを持つバイト・ベースのDataBufferを構築します。 最初のsize要素だけを、このDataBufferへのアクセスに使用します。dataArrayは、size要素を格納するために十分な大きさを持つ必要があります。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray-DataBufferのバイト配列。size-DataBufferバンクのサイズ。
-
DataBufferByte
public DataBufferByte(byte[] dataArray, int size, int offset) 指定された配列、サイズ、およびオフセットを使用して単一のバンクを持つバイト・ベースのDataBufferを構築します。dataArrayは、少なくともoffset+size要素を持つ必要があります。offsetからoffset+size- 1までの要素だけを、このDataBufferへのアクセスに使用します。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray-DataBufferのバイト配列。size-DataBufferバンクのサイズ。offset-dataArrayへのオフセット。dataArrayは、少なくともoffset+size要素を持つ必要があります。
-
DataBufferByte
public DataBufferByte(byte[][] dataArray, int size) 指定された配列を持つバイト・ベースのDataBufferを構築します。 バンク数はdataArray.lengthの値と一致します。 各配列の最初のsize要素だけを、このDataBufferへのアクセスに使用します。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray-DataBufferのバイト配列。size-DataBuffer内のバンクのサイズ。
-
DataBufferByte
public DataBufferByte(byte[][] dataArray, int size, int[] offsets) 指定された配列、サイズ、およびオフセットを持つバイト・ベースのDataBufferを構築します。 バンク数はdataArray.lengthの値と一致します。 各配列は、size+対応するoffset以上の大きさである必要があります。 各dataArrayエントリのoffset配列内にエントリが必要です。 バンクごとに、offsetからoffset+size- 1の要素だけをこのDataBufferにアクセスするために使用します。このコンストラクタによって作成された
DataBufferオブジェクトが一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がないことがあるので注意してください。- パラメータ:
dataArray-DataBufferのバイト配列。size-DataBuffer内のバンクのサイズ。offsets- 各配列へのオフセット。
-
-
メソッドの詳細
-
getData
public byte[] getData()デフォルト(最初の)バイト・データ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- 最初のバイト・データ配列
-
getData
public byte[] getData(int bank) 指定されたバンクのデータ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- パラメータ:
bank- データ配列を取得するバンク。- 戻り値:
- 指定されたバンクのデータ配列
-
getBankData
public byte[][] getBankData()すべてのバンクについて、データ配列を返します。このメソッドを呼び出すと、この
DataBufferオブジェクトが、一部の実装(ビデオ・メモリーに関連イメージをキャッシュするなど)で使われているパフォーマンス最適化と互換性がなくなることがあるので注意してください。- 戻り値:
- すべてのデータ配列
-
getElem
public int getElem(int i) 要求されたデータ配列要素を、最初の(デフォルトの)バンクから返します。- オーバーライド:
getElem、クラスDataBuffer- パラメータ:
i- 取得するデータ配列要素。- 戻り値:
- 要求された整数型のデータ配列要素
- 関連項目:
-
getElem
public int getElem(int bank, int i) 要求されたデータ配列要素を、指定されたバンクから返します。- 定義:
getElem、クラスDataBuffer- パラメータ:
bank- データ配列要素を取得するバンク。i- 取得するデータ配列要素。- 戻り値:
- 要求された整数型のデータ配列要素
- 関連項目:
-
setElem
public void setElem(int i, int val) 最初の(デフォルトの)バンクにある要求されたデータ配列要素を、指定された値に設定します。- オーバーライド:
setElem、クラスDataBuffer- パラメータ:
i- 設定するデータ配列要素。val- データ配列要素を設定する整数値。- 関連項目:
-
setElem
public void setElem(int bank, int i, int val) 指定されたバンク内の要求されたデータ配列要素を、指定されたint値で設定します。- 定義:
setElem、クラスDataBuffer- パラメータ:
bank- データ配列要素を設定するバンク。i- 設定するデータ配列要素。val- 指定されたデータ配列要素を設定する整数値。- 関連項目:
-