Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class DataBufferShort extends DataBuffer
DataBuffer
и хранит данные внутренне как шорты. banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Конструктор и Описание |
---|
DataBufferShort(int size)
Создает коротко-на основе
DataBuffer с единственным банком и указанным размером. |
DataBufferShort(int size, int numBanks)
Создает коротко-на основе
DataBuffer с конкретным количеством банков, все из которых являются указанным размером. |
DataBufferShort(short[][] dataArray, int size)
Создает коротко-на основе
DataBuffer с указанными массивами. |
DataBufferShort(short[][] dataArray, int size, int[] offsets)
Создает коротко-на основе
DataBuffer с указанными массивами, размером, и смещениями. |
DataBufferShort(short[] dataArray, int size)
Создает коротко-на основе
DataBuffer с единственным банком, используя указанный массив. |
DataBufferShort(short[] dataArray, int size, int offset)
Создает коротко-на основе
DataBuffer с единственным банком, используя указанный массив, размер, и смещение. |
Модификатор и Тип | Метод и Описание |
---|---|
short[][] |
getBankData()
Возвращает массивы данных для всех банков.
|
short[] |
getData()
Возвращает значение по умолчанию (первый) массив данных байта.
|
short[] |
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)
Устанавливает требуемый элемент массива данных в указанном банке от данного целого числа.
|
getDataType, getDataTypeSize, getElemDouble, getElemDouble, getElemFloat, getElemFloat, getNumBanks, getOffset, getOffsets, getSize, setElemDouble, setElemDouble, setElemFloat, setElemFloat
public DataBufferShort(int size)
DataBuffer
с единственным банком и указанным размером.size
- Размер DataBuffer
.public DataBufferShort(int size, int numBanks)
DataBuffer
с конкретным количеством банков, все из которых являются указанным размером.size
- Размер банков в DataBuffer
.numBanks
- Число банков в aDataBuffer
.public DataBufferShort(short[] dataArray, int size)
DataBuffer
с единственным банком, используя указанный массив. Только первое size
элементы должны использоваться средствами доступа этого DataBuffer
. dataArray
должно быть достаточно большим, чтобы содержать size
элементы. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
dataArray
- Короткий массив для DataBuffer
.size
- Размер DataBuffer
банк.public DataBufferShort(short[] dataArray, int size, int offset)
DataBuffer
с единственным банком, используя указанный массив, размер, и смещение. dataArray
должен иметь, по крайней мере, offset
+ size
элементы. Только элементы offset
через offset
+ size
- 1 должен использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
dataArray
- Короткий массив для DataBuffer
.size
- Размер DataBuffer
банк.offset
- Смещение в dataArray
.public DataBufferShort(short[][] dataArray, int size)
DataBuffer
с указанными массивами. Число банков будет равно dataArray.length
. Только первое size
элементы каждого массива должны использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
dataArray
- Короткие массивы для DataBuffer
.size
- Размер банков в DataBuffer
.public DataBufferShort(short[][] dataArray, int size, int[] offsets)
DataBuffer
с указанными массивами, размером, и смещениями. Число банков равно dataArray.length
. Каждый массив должен быть, по крайней мере, столь же многочисленным как size
+ соответствующее смещение. Должна быть запись в массиве смещения для каждого dataArray
запись. Для каждого банка, только элементы offset
через offset
+ size
- 1 должен использоваться средствами доступа этого DataBuffer
. Отметьте это DataBuffer
объекты, создаваемые этим конструктором, могут быть несовместимыми с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
dataArray
- Короткие массивы для DataBuffer
.size
- Размер банков в DataBuffer
.offsets
- Смещения в каждый массив.public short[] getData()
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
public short[] getData(int bank)
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
bank
- Банк, массив данных которого Вы хотите получить.public short[][] getBankData()
Отметьте, что вызов этого метода может вызвать это DataBuffer
объект быть несовместимым с оптимизацией производительности, используемой некоторыми реализациями (такими как кэширование связанного изображения в видеопамяти).
public int getElem(int i)
getElem
в class DataBuffer
i
- Элемент массива данных Вы хотите добраться.setElem(int, int)
, setElem(int, int, int)
public int getElem(int bank, int i)
getElem
в class DataBuffer
bank
- Банк, от которого Вы хотите получить элемент массива данных.i
- Элемент массива данных Вы хотите добраться.setElem(int, int)
, setElem(int, int, int)
public void setElem(int i, int val)
setElem
в class DataBuffer
i
- Элемент массива данных Вы хотите установить.val
- Целочисленное значение, в которое Вы хотите установить элемент массива данных.getElem(int)
, getElem(int, int)
public void setElem(int bank, int i, int val)
setElem
в class DataBuffer
bank
- Банк, в котором Вы хотите установить элемент массива данных.i
- Элемент массива данных Вы хотите установить.val
- Целочисленное значение, в которое Вы хотите установить указанный элемент массива данных.getElem(int)
, getElem(int, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92