DoubleBuffer Класс

Определение

Двойной буфер.

[Android.Runtime.Register("java/nio/DoubleBuffer", DoNotGenerateAcw=true)]
public abstract class DoubleBuffer : Java.Nio.Buffer, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IComparable
[<Android.Runtime.Register("java/nio/DoubleBuffer", DoNotGenerateAcw=true)>]
type DoubleBuffer = class
    inherit Buffer
    interface IComparable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
DoubleBuffer
Атрибуты
Реализации

Комментарии

Двойной буфер.

Этот класс определяет четыре категории операций с двойными буферами:

<ul>

<Литий>

Абсолютные и относительные #get() <i>get</i> методы и #put(double) <i>put</i> , которые считывают и записывают одинарные двойники;

</Литий>

<Литий>

Относительные #get(double[]) <i>bulk get</i> методы, которые передают непрерывные последовательности двойных значений из этого буфера в массив; и

</Литий>

<Литий>

Относительные #put(double[]) <i>bulk put</i> методы, которые передают непрерывные последовательности двойных значений из массива double или другого двойного буфера в этот буфер; и

</Литий>

<Литий>

Методы для #compact compacting, #duplicate duplicatingи #slice slicing двойного буфера.

</Литий>

</ul>

Двойные буферы можно создать с помощью #allocate <i>allocation</i>, который выделяет место для буфера.

содержимое#wrap(double[]) <i>wrapping</i>, по существующему двойному массиву в буфер или путем создания <представления< i>или i> существующего буфера байтов.

Как и в случае с буфером байтов, двойной буфер имеет значение i direct/i> или <i>non-direct</i>.<>< Двойной буфер, созданный с помощью wrap методов этого класса, будет не напрямую. Двойной буфер, созданный как представление байтового буфера, будет прямым, если и только в том случае, если сам буфер байтов является прямым. Является ли двойной буфер прямым, можно определить, #isDirect isDirect вызвав метод .

Методы этого класса, которые не имеют возвращаемого значения, указываются для возврата буфера, в котором они вызываются. Это позволяет связывать вызовы методов в цепочку.

Добавлено в версии 1.4.

Документация по Java для java.nio.DoubleBuffer.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

DoubleBuffer(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
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(DoubleBuffer)

Сравнивает этот буфер с другим.

Dispose()

Двойной буфер.

(Унаследовано от Object)
Dispose(Boolean)

Двойной буфер.

(Унаследовано от Object)
Duplicate()

Создает новый двойной буфер, который использует содержимое этого буфера.

Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
Flip()

Переворачивает этот буфер.

(Унаследовано от Buffer)
Get()

Относительный метод get.

Get(Double[])

Относительный метод массового получения .

Get(Double[], Int32, Int32)

Относительный метод массового получения .

Get(Int32)

Абсолютный метод get .

GetDirectBufferAddress()

Двойной буфер.

(Унаследовано от Buffer)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Limit()

Возвращает ограничение этого буфера.

(Унаследовано от Buffer)
Limit(Int32)

Задает ограничение для этого буфера.

(Унаследовано от Buffer)
Mark()

Задает метку этого буфера в его позиции.

(Унаследовано от Buffer)
Mismatch(DoubleBuffer)

Находит и возвращает относительный индекс первого несоответствия между этим буфером и заданным буфером.

Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Order()

Извлекает порядок байтов этого буфера.

Position()

Возвращает позицию этого буфера.

(Унаследовано от Buffer)
Position(Int32)

Задает положение этого буфера.

(Унаследовано от Buffer)
Put(Double)

Относительный метод put   (необязательная операция)..

Put(Double[])

Относительный метод массового & nbsp;  (необязательная операция)..

Put(Double[], Int32, Int32)

Относительный метод массового & nbsp;  (необязательная операция)..

Put(DoubleBuffer)

Относительный метод массового & nbsp;  (необязательная операция)..

Put(Int32, Double)

Абсолютный метод 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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wrap(Double[])

Заключает двойной массив в буфер.

Wrap(Double[], Int32, Int32)

Заключает двойной массив в буфер.

Явные реализации интерфейса

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)

Двойной буфер.

Применяется к