ImageReader Класс

Определение

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

[Android.Runtime.Register("android/media/ImageReader", DoNotGenerateAcw=true)]
public class ImageReader : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.IAutoCloseable
[<Android.Runtime.Register("android/media/ImageReader", DoNotGenerateAcw=true)>]
type ImageReader = class
    inherit Object
    interface IAutoCloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
ImageReader
Атрибуты
Реализации

Комментарии

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

Несколько классов API мультимедиа Android принимают объекты Surface в качестве целевых объектов для отрисовки, в том числе MediaPlayer, MediaCodec, android.hardware.camera2.CameraDeviceImageWriter и android.renderscript.Allocation RenderScript Allocations. Размеры и форматы изображений, которые могут использоваться с каждым источником, различаются и должны быть проверены в документации по конкретному API.

Данные изображения инкапсулируются в Image объекты , и одновременно можно получить доступ к нескольким таким объектам вплоть до числа, указанного maxImages параметром конструктора. Новые образы, отправляемые в ImageReader через его Surface , помещаются в очередь до тех пор, пока не будут доступны через #acquireLatestImage вызов или #acquireNextImage . Из-за ограничений памяти источник образа в конечном итоге зависнет или отключит изображения при попытке отрисовки на Surface, если ImageReader не получает и не выпускает образы со скоростью, равной скорости производства.

Документация по Java для android.media.ImageReader.

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

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

ImageReader(IntPtr, JniHandleOwnership)

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

Свойства

Class

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

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

Пространство данных по умолчанию для Image Images.

Handle

Дескриптор базового экземпляра Android.

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

Формат по умолчанию HardwareBufferImage Images.

Height

Высота по умолчанию в пикселях Image Images.

ImageFormat

Значение по умолчанию ImageFormat image formatImage Images.

JniIdentityHashCode

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

MaxImages

Максимальное количество изображений, которые можно получить из ImageReader в любое время (например, с #acquireNextImageпомощью ).

PeerReference

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

Получите объект , Surface который можно использовать для создания Image Images для этого ImageReaderобъекта .

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Usage

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

Width

Ширина по умолчанию в пикселях Image Images.

Методы

AcquireLatestImage()

Получите последнюю версию Image из очереди ImageReader, удалив старую версию Image images.

AcquireNextImage()

Получите следующее изображение из очереди ImageReader.

Clone()

Создает и возвращает копию этого объекта.

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

Освободите все ресурсы, связанные с этим ImageReader.

DiscardFreeBuffers()

Удалите все свободные буферы, принадлежащие этому ImageReader.

Dispose()

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

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

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

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

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

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

(Унаследовано от Object)
NewInstance(Int32, Int32, ImageFormatType, Int32)

Создайте новое средство чтения для изображений требуемого размера и формата.

NewInstance(Int32, Int32, ImageFormatType, Int32, Int64)

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

Notify()

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

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

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

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetOnImageAvailableListener(ImageReader+IOnImageAvailableListener, Handler)

Зарегистрируйте прослушиватель, который будет вызываться, когда новый образ становится доступным из ImageReader.

ToArray<T>()

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

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

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

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

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

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

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

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

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

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

IJavaPeerable.Disposed()

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.Finalized()

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

GetJniTypeName(IJavaPeerable)

Класс ImageReader обеспечивает прямой доступ приложения к данным изображения, отображаемым в android.view.Surface

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