FloatBuffer Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Буфер с плавающей точкой.
[Android.Runtime.Register("java/nio/FloatBuffer", DoNotGenerateAcw=true)]
public abstract class FloatBuffer : Java.Nio.Buffer, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/FloatBuffer", DoNotGenerateAcw=true)>]
type FloatBuffer = class
inherit Buffer
interface IComparable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Наследование
- Атрибуты
- Реализации
Комментарии
Буфер с плавающей точкой.
Этот класс определяет четыре категории операций с буферами с плавающей точкой:
<ul>
<Литий>
Абсолютные и относительные #get() <i>get</i>
методы, #put(float) <i>put</i>
которые считывают и записывают одиночные числа с плавающей точкой;
</Литий>
<Литий>
Относительные #get(float[]) <i>bulk get</i>
методы, которые передают непрерывные последовательности с плавающей точкой из этого буфера в массив; и
</Литий>
<Литий>
Относительные #put(float[]) <i>bulk put</i>
методы, которые передают непрерывные последовательности чисел с плавающей точкой из массива float или другого буфера с плавающей точкой в этот буфер; и
</Литий>
<Литий>
Методы для #compact compacting
, #duplicate duplicating
и #slice slicing
буфера с плавающей точкой.
</Литий>
</ul>
Буферы с плавающей точкой можно создать либо с помощью #allocate <i>allocation</i>
, который выделяет пространство для буфера.
содержимое, с помощью #wrap(float[]) <i>wrapping</i>
существующего массива float в буфер или путем создания <представления</>i> существующего буфера байтов.
Как и буфер байтов, буфер с плавающей точкой является i <direct/i> или <i>без прямого</i>.<> Буфер с плавающей точкой, созданный с помощью wrap
методов этого класса, будет не напрямую. Буфер с плавающей точкой, созданный как представление байтового буфера, будет прямым, если и только в том случае, если сам буфер байтов является прямым. Является ли буфер с плавающей точкой прямой, можно определить, #isDirect isDirect
вызвав метод .
Методы в этом классе, которые в противном случае не имеют возвращаемого значения, указываются для возврата буфера, по которому они вызываются. Это позволяет связывать вызовы методов в цепочку.
Добавлено в версии 1.4.
Документация по Java для java.nio.FloatBuffer
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.
Конструкторы
FloatBuffer(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
HasArray |
Указывает, поддерживается ли этот буфер доступным массивом с плавающей точкой. |
HasRemaining |
Указывает, есть ли элементы между текущей позицией и ограничением. (Унаследовано от Buffer) |
IsDirect |
Возвращает значение true, если это прямой буфер. (Унаследовано от Buffer) |
IsReadOnly |
Указывает, доступен ли этот буфер только для чтения. (Унаследовано от Buffer) |
JniIdentityHashCode |
Буфер с плавающей точкой. (Унаследовано от Object) |
JniPeerMembers |
Буфер с плавающей точкой. |
PeerReference |
Буфер с плавающей точкой. (Унаследовано от Object) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
Allocate(Int32) |
Выделяет новый буфер с плавающей точкой. |
ArrayOffset() |
Возвращает смещение в резервном массиве этого буфера первого элемента буфера (необязательная операция).. |
AsReadOnlyBuffer() |
Создает новый буфер с плавающей точкой только для чтения, который использует содержимое этого буфера. |
Capacity() |
Возвращает емкость этого буфера. (Унаследовано от Buffer) |
Clear() |
Очищает этот буфер. (Унаследовано от Buffer) |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Compact() |
Сжимает этот буфер (необязательная операция).. |
CompareTo(FloatBuffer) |
Сравнивает этот буфер с другим. |
Dispose() |
Буфер с плавающей точкой. (Унаследовано от Object) |
Dispose(Boolean) |
Буфер с плавающей точкой. (Унаследовано от Object) |
Duplicate() |
Создает новый буфер с плавающей точкой, который использует содержимое этого буфера. |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
Flip() |
Переворачивает этот буфер. (Унаследовано от Buffer) |
Get() |
Относительный метод get . |
Get(Int32) |
Абсолютный метод get . |
Get(Single[]) |
Относительный метод массового получения . |
Get(Single[], Int32, Int32) |
Относительный метод массового получения . |
GetDirectBufferAddress() |
Буфер с плавающей точкой. (Унаследовано от Buffer) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Limit() |
Возвращает предел этого буфера. (Унаследовано от Buffer) |
Limit(Int32) |
Задает предел этого буфера. (Унаследовано от Buffer) |
Mark() |
Задает метку этого буфера в его позиции. (Унаследовано от Buffer) |
Mismatch(FloatBuffer) |
Находит и возвращает относительный индекс первого несоответствия между этим буфером и заданным буфером. |
Notify() |
Пробуждение одного потока, ожидающего на мониторе этого объекта. (Унаследовано от Object) |
NotifyAll() |
Активирует все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
Order() |
Извлекает порядок байтов этого буфера. |
Position() |
Возвращает позицию этого буфера. (Унаследовано от Buffer) |
Position(Int32) |
Задает положение этого буфера. (Унаследовано от Buffer) |
Put(FloatBuffer) |
Относительный метод bulk put (необязательная операция).. |
Put(Int32, Single) |
Метод absolute put (необязательная операция).. |
Put(Single) |
Относительный метод put (необязательная операция).. |
Put(Single[]) |
Относительный метод bulk put (необязательная операция).. |
Put(Single[], Int32, Int32) |
Относительный метод bulk put (необязательная операция).. |
Remaining() |
Возвращает количество элементов между текущей позицией и ограничением. (Унаследовано от Buffer) |
Reset() |
Сбрасывает позицию этого буфера до ранее помеченной позиции. (Унаследовано от Buffer) |
Rewind() |
Перемотка этого буфера. (Унаследовано от Buffer) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
Slice() |
Создает новый буфер с плавающей точкой, содержимое которого является общей вложенностью содержимого этого буфера. |
Slice(Int32, Int32) |
Создает новый буфер с плавающей точкой, содержимое которого является общей вложенностью содержимого этого буфера. |
Slice(Int32, Int32) |
Создает новый буфер, содержимое которого является общей вложенностью содержимого этого буфера. (Унаследовано от Buffer) |
ToArray<T>() |
Буфер с плавающей точкой. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Буфер с плавающей точкой. (Унаследовано от Object) |
Wait() |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>. (Унаследовано от Object) |
Wait(Int64) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени. (Унаследовано от Object) |
Wrap(Single[]) |
Заключает массив float в буфер. |
Wrap(Single[], Int32, Int32) |
Заключает массив float в буфер. |
Явные реализации интерфейса
IComparable.CompareTo(Object) |
Буфер с плавающей точкой. |
IJavaPeerable.Disposed() |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Буфер с плавающей точкой. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Буфер с плавающей точкой. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенное средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Буфер с плавающей точкой. |
GetJniTypeName(IJavaPeerable) |
Буфер с плавающей точкой. |