com.nttdocomo.ui.ogl
インタフェース ShortBuffer

すべてのスーパーインタフェース:
DirectBuffer

public interface ShortBuffer
extends DirectBuffer
 [iアプリオプションAPI]

short単位のダイレクトメモリバッファのインタフェースです。
実際のバッファはDirectBufferFactoryにて取得してください。

導入されたバージョン:
DoJa-5.0(903i)

メソッドの概要
 short[] get(int index, short[] buff)
           ダイレクトバッファからデータを読み込みます。
 short[] get(int index, short[] buff, int offset, int length)
           ダイレクトバッファからデータを読み込みます。
 void put(int index, short[] buff)
           ダイレクトバッファへデータを書き込みます。
 void put(int index, short[] buff, int offset, int length)
           ダイレクトバッファへデータを書き込みます。
 
インタフェース com.nttdocomo.ui.ogl.DirectBuffer から継承したメソッド
length
 

メソッドの詳細

get

public short[] get(int index,
                   short[] buff)

ダイレクトバッファからデータを読み込みます。

get(index, buff, 0, buff.length)と同じ動作となります。

パラメータ:
index - 読み込む先頭位置
buff - 格納するデータ配列
戻り値:
引数で与えられたbuffへの参照がそのまま返ります。
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上, index + buff.length > length() の場合に発生します。

get

public short[] get(int index,
                   short[] buff,
                   int offset,
                   int length)

ダイレクトバッファからデータを読み込みます。

ダイレクトバッファのindexの位置からlength分データを読み出し、buffのoffsetから格納します。

パラメータ:
index - 読み込む先頭位置
buff - 格納するデータ配列
offset - データを格納する先頭位置
length - データを格納する要素数
戻り値:
引数で与えられたbuffへの参照がそのまま返ります。
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値, offset + length > buff.length, index + length > length() の場合に発生します。

put

public void put(int index,
                short[] buff)

ダイレクトバッファへデータを書き込みます。

put(index, buff, 0, buff.length)と同じ動作となります。

パラメータ:
index - 書き込む先頭位置
buff - 書き込むデータ配列
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - indexが負の値またはlength()以上, index + buff.length > length() の場合に発生します。

put

public void put(int index,
                short[] buff,
                int offset,
                int length)

ダイレクトバッファへデータを書き込みます。

buffのoffsetの位置からlength分を、ダイレクトバッファのindexの位置へ書き込みます。

パラメータ:
index - 書き込みを行う先頭位置
buff - 書き込むデータ配列
offset - 書き込むデータの先頭位置
length - 書き込むデータの要素数
例外:
NullPointerException - buffがnullの場合に発生します。
IllegalArgumentException - index,offset,lengthが負の値, offset + length > buff.length, index + length > length() の場合に発生します。