Класс DataBufferFloat
public final class DataBufferFloat extends DataBuffer
DataBuffer и хранит данные во внутреннем представлении float.
- С версии:
- 1.4
Краткое описание полей
Поля, объявленные в классе DataBuffer
banks, dataType, offset, offsets, size, TYPE_BYTE, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INT, TYPE_SHORT, TYPE_UNDEFINED, TYPE_USHORT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
DataBufferFloat |
Создает float-based DataBuffer с указанными массивами данных. |
DataBufferFloat |
Создает float-based DataBuffer с указанными массивами данных, размером и смещениями для каждого банка. |
DataBufferFloat |
Создает float-based DataBuffer с указанным массивом данных. |
DataBufferFloat |
Создает float-based DataBuffer с указанным массивом данных. |
DataBufferFloat |
Создает float-based DataBuffer с указанным размером. |
DataBufferFloat |
Создает float-based DataBuffer с указанным количеством банков, каждый из которых имеет указанный размер. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
float[][] |
getBankData() |
Возвращает массивы данных для всех банков. |
float[] |
getData() |
Возвращает массив данных float по умолчанию (первого банка). |
float[] |
getData |
Возвращает массив данных для указанного банка. |
int |
getElem |
Возвращает запрошенный элемент массива данных из первого (банка по умолчанию) в виде int. |
int |
getElem |
Возвращает запрошенный элемент массива данных из указанного банка в виде int. |
double |
getElemDouble |
Возвращает запрошенный элемент массива данных из первого (банка по умолчанию) в виде double. |
double |
getElemDouble |
Возвращает запрошенный элемент массива данных из указанного банка в виде double. |
float |
getElemFloat |
Возвращает запрошенный элемент массива данных из первого (банка по умолчанию) в виде float. |
float |
getElemFloat |
Возвращает запрошенный элемент массива данных из указанного банка в виде float. |
void |
setElem |
Устанавливает запрошенный элемент массива данных в первом (банке по умолчанию) в указанное значение int. |
void |
setElem |
Устанавливает запрошенный элемент массива данных в указанном банке в указанное значение int. |
void |
setElemDouble |
Устанавливает запрошенный элемент массива данных в первом (банке по умолчанию) в указанное значение double. |
void |
setElemDouble |
Устанавливает запрошенный элемент массива данных в указанном банке в указанное значение double. |
void |
setElemFloat |
Устанавливает запрошенный элемент массива данных в первом (банке по умолчанию) в указанное значение float. |
void |
setElemFloat |
Устанавливает запрошенный элемент массива данных в указанном банке в указанное значение float. |
Методы, объявленные в классе DataBuffer
getDataType, getDataTypeSize, getNumBanks, getOffset, getOffsets, getSize
Подробное описание конструкторов
DataBufferFloat
public DataBufferFloat(int size)
float-based DataBuffer с указанным размером.- Параметры:
-
size— количество элементов в DataBuffer.
DataBufferFloat
public DataBufferFloat(int size, int numBanks)
float-based DataBuffer с указанным количеством банков, каждый из которых имеет указанный размер.- Параметры:
-
size— количество элементов в каждом банкеDataBuffer. -
numBanks— количество банков вDataBuffer.
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size)
float-based DataBuffer с указанным массивом данных. Для использования этим DataBuffer доступны только первые size элементов. Массив должен быть достаточно большим, чтобы вместить size элементов. Обратите внимание, что объекты DataBuffer, созданные этим конструктором, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray— массивfloat, используемый в качестве единственного и первого банка этогоDataBuffer. -
size— количество используемых элементов массива.
DataBufferFloat
public DataBufferFloat(float[] dataArray, int size, int offset)
float-based DataBuffer с указанным массивом данных. Для использования этим DataBuffer доступны только элементы от offset до offset + size - 1. Массив должен быть достаточно большим, чтобы вместить offset + size элементов. Обратите внимание, что объекты DataBuffer, созданные этим конструктором, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray— массивfloat, используемый в качестве единственного и первого банка этогоDataBuffer. -
size— количество используемых элементов массива. -
offset— смещение первого используемого элемента массива.
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size)
float-based DataBuffer с указанными массивами данных. Для использования этим DataBuffer доступны только первые size элементов каждого массива. Количество банков будет равно dataArray.length. Обратите внимание, что объекты DataBuffer, созданные этим конструктором, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray— массив массивовfloat, используемых в качестве банков этогоDataBuffer. -
size— количество используемых элементов каждого массива.
DataBufferFloat
public DataBufferFloat(float[][] dataArray, int size, int[] offsets)
float-based DataBuffer с указанными массивами данных, размером и смещениями для каждого банка. Количество банков равно dataArray.length. Размер каждого массива должен быть не меньше суммы size и соответствующего смещения. Для каждого массива данных должна быть запись в массиве смещений. Обратите внимание, что объекты DataBuffer, созданные этим конструктором, могут быть несовместимы с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
dataArray— массив массивовfloat, используемых в качестве банков этогоDataBuffer. -
size— количество используемых элементов каждого массива. -
offsets— массив целочисленных смещений, по одному для каждого банка.
Подробное описание методов
getData
public float[] getData()
float по умолчанию (первого банка). Обратите внимание, что вызов этого метода может сделать данный объект DataBuffer несовместимым с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Возвращает:
- первый массив данных float.
getData
public float[] getData(int bank)
Обратите внимание, что вызов этого метода может сделать данный объект DataBuffer несовместимым с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Параметры:
-
bank— массив данных - Возвращает:
- массив данных, указанный параметром
bank.
getBankData
public float[][] getBankData()
Обратите внимание, что вызов этого метода может сделать данный объект DataBuffer несовместимым с оптимизациями производительности, используемыми некоторыми реализациями (например, кэшированием связанного изображения в видеопамяти).
- Возвращает:
- все массивы данных этого буфера данных.
getElem
public int getElem(int i)
int.- Переопределяет:
-
getElemв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
int. - См. также:
getElem
public int getElem(int bank, int i)
int.- Определено в:
-
getElemв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
int. - См. также:
setElem
public void setElem(int i, int val)
int.- Переопределяет:
-
setElemв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
setElem
public void setElem(int bank, int i, int val)
int.- Определено в:
-
setElemв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
getElemFloat
public float getElemFloat(int i)
float.- Переопределяет:
-
getElemFloatв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
float. - См. также:
getElemFloat
public float getElemFloat(int bank, int i)
float.- Переопределяет:
-
getElemFloatв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
float. - См. также:
setElemFloat
public void setElemFloat(int i, float val)
float.- Переопределяет:
-
setElemFloatв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
setElemFloat
public void setElemFloat(int bank, int i, float val)
float.- Переопределяет:
-
setElemFloatв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
getElemDouble
public double getElemDouble(int i)
double.- Переопределяет:
-
getElemDoubleв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
double. - См. также:
getElemDouble
public double getElemDouble(int bank, int i)
double.- Переопределяет:
-
getElemDoubleв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. - Возвращает:
- элемент данных в виде
double. - См. также:
setElemDouble
public void setElemDouble(int i, double val)
double.- Переопределяет:
-
setElemDoubleв классеDataBuffer - Параметры:
-
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
setElemDouble
public void setElemDouble(int bank, int i, double val)
double.- Переопределяет:
-
setElemDoubleв классеDataBuffer - Параметры:
-
bank— номер банка. -
i— требуемый элемент массива данных. -
val— задаваемое значение. - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/DataBufferFloat.html