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