Поделиться через


CameraMetadata Класс

Определение

Базовый класс для элементов управления и сведений камеры.

[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
    inherit Object
Наследование
CameraMetadata
Производный
Атрибуты

Комментарии

Базовый класс для элементов управления и сведений камеры.

Этот класс определяет базовую карту ключей и значений, используемую для запроса на характеристики камеры или результаты записи, а также для задания параметров запроса камеры.

Все экземпляры CameraMetadata неизменяемы. Начиная с уровня 32 API список ключей, возвращаемых в зависимости от состояния устройства, может изменяться, как и значения, возвращаемые #getKeys() любым ключом в #get течение всего времени существования объекта. Сведения о том, исправлено ли определенное значение, см. в документации по его ключу.

Документация по Java для android.hardware.camera2.CameraMetadata.

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

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

CameraMetadata(IntPtr, JniHandleOwnership)

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

Поля

AutomotiveLensFacingExteriorFront
Устаревшие..

Устройство камеры сталкивается с передней частью кадра тела автомобиля.

AutomotiveLensFacingExteriorLeft
Устаревшие..

Устройство камеры сталкивается с левой стороной кадра тела транспортного средства.

AutomotiveLensFacingExteriorOther
Устаревшие..

Устройство камеры сталкивается с внешней рамкой тела транспортного средства, но не совсем одной из внешних сторон, определенных этим перечислением.

AutomotiveLensFacingExteriorRear
Устаревшие..

Устройство камеры сталкивается с задней частью кадра тела транспортного средства.

AutomotiveLensFacingExteriorRight
Устаревшие..

Устройство камеры сталкивается с правой стороны кадра тела транспортного средства.

AutomotiveLensFacingInteriorOther
Устаревшие..

Устройство камеры сталкивается с внутренней рамкой тела транспортного средства, но не совсем одним из мест, описанных в этом перечислении.

AutomotiveLensFacingInteriorSeatRow1Center
Устаревшие..

Устройство камеры сталкивается с центром первой строки.

AutomotiveLensFacingInteriorSeatRow1Left
Устаревшие..

Устройство камеры сталкивается с левым местом первой строки.

AutomotiveLensFacingInteriorSeatRow1Right
Устаревшие..

Устройство камеры сталкивается с правым местом первой строки.

AutomotiveLensFacingInteriorSeatRow2Center
Устаревшие..

Устройство камеры сталкивается с центром второй строки.

AutomotiveLensFacingInteriorSeatRow2Left
Устаревшие..

Устройство камеры сталкивается с левым местом второй строки.

AutomotiveLensFacingInteriorSeatRow2Right
Устаревшие..

Устройство камеры сталкивается с правым местом второй строки.

AutomotiveLensFacingInteriorSeatRow3Center
Устаревшие..

Устройство камеры сталкивается с центром места третьей строки.

AutomotiveLensFacingInteriorSeatRow3Left
Устаревшие..

Устройство камеры сталкивается с левым местом третьей строки.

AutomotiveLensFacingInteriorSeatRow3Right
Устаревшие..

Устройство камеры сталкивается с правым местом третьей строки.

AutomotiveLocationExteriorFront
Устаревшие..

Устройство камеры существует вне рамки тела автомобиля и на его передней стороне.

AutomotiveLocationExteriorLeft
Устаревшие..

Устройство камеры существует вне и слева от рамки тела автомобиля.

AutomotiveLocationExteriorOther
Устаревшие..

Камера существует за пределами кадра тела транспортного средства, но не совсем на одном из внешних расположений, что определяет перечисление.

AutomotiveLocationExteriorRear
Устаревшие..

Устройство камеры существует за пределами кадра тела автомобиля и на задней стороне.

AutomotiveLocationExteriorRight
Устаревшие..

Устройство камеры существует вне и справа от рамки тела автомобиля.

AutomotiveLocationExtraFront
Устаревшие..

Устройство камеры существует за пределами дополнительного кадра тела транспортного средства и на его передней стороне.

AutomotiveLocationExtraLeft
Устаревшие..

Устройство камеры существует вне и слева от дополнительного тела транспортного средства.

AutomotiveLocationExtraOther
Устаревшие..

Устройство камеры существует на дополнительном транспортном средстве, например трейлере, но не совсем на одной из передней, задней, левой или правой стороны.

AutomotiveLocationExtraRear
Устаревшие..

Устройство камеры существует вне рамки тела дополнительного транспортного средства и на задней стороне.

AutomotiveLocationExtraRight
Устаревшие..

Устройство камеры существует вне и справа от дополнительного тела транспортного средства.

AutomotiveLocationInterior
Устаревшие..

Устройство камеры существует внутри кабины автомобиля.

ControlAfSceneChangeDetected

Изменение сцены обнаруживается в регионах AF.

ControlAfSceneChangeNotDetected

Изменение сцены не обнаружено в регионах AF.

ControlAutoframingOff
Устаревшие..

Отключите автообрамение.

ControlAutoframingOn
Устаревшие..

Включите автообрамление для хранения людей в поле представления кадра.

ControlAutoframingStateConverged
Устаревшие..

Автоматическое обрамление достигло стабильного состояния (фрейм/fov не настраивается).

ControlAutoframingStateFraming
Устаревшие..

Автоматическое обрамления выполняется — выполняется масштабирование, увеличение масштаба или сдвига.

ControlAutoframingStateInactive
Устаревшие..

Автоматическое обрамления неактивно.

ControlExtendedSceneModeBokehContinuous
Устаревшие..

Эффект Bokeh не должен замедлять скорость захвата относительно необработанных выходных данных датчика, и эффект применяется ко всем обработанным потокам не больше максимального измерения потоковой передачи.

ControlExtendedSceneModeBokehStillCapture
Устаревшие..

Режим bokeh высокого качества включен для всех не необработанных потоков (включая YUV, JPEG и IMPLEMENTATION_DEFINED), когда намерение записи STILL_CAPTURE.

ControlExtendedSceneModeDisabled
Устаревшие..

Расширенный режим сцены отключен.

ControlModeUseExtendedSceneMode
Устаревшие..

Используйте определенный расширенный режим сцены.

ControlSettingsOverrideOff
Устаревшие..

Ключи не применяются раньше других ключей при применении параметров CaptureRequest к устройству камеры.

ControlSettingsOverrideZoom
Устаревшие..

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

ControlVideoStabilizationModePreviewStabilization
Устаревшие..

Предварительная стабилизация, при которой предварительная версия помимо всех других потоков, не являющихся необработанными, стабилизируется с тем же качеством стабилизации, включена.

DistortionCorrectionModeFast

Исправление искажений объектива применяется без уменьшения частоты кадров относительно выходных данных датчика.

DistortionCorrectionModeHighQuality

Исправление искажений высокого качества применяется за счет возможного снижения частоты кадров относительно выходных данных датчика.

DistortionCorrectionModeOff

Исправление искажений не применяется.

LensPoseReferenceAutomotive

Значение CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation относительно происхождения системы координат датчика автомобильной промышленности, которая находится в центре заднего осью.

LensPoseReferenceGyroscope

Значение CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation относительно положения первичного гироскопа этого устройства Android.

LensPoseReferencePrimaryCamera

Значение CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation относительно оптического центра крупнейшего устройства камеры, сталкивающегося с тем же направлением, что и эта камера.

LensPoseReferenceUndefined

Устройство камеры не может представлять значения CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation и CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation достаточно точно.

LogicalMultiCameraSensorSyncTypeApproximate

Механизм программного обеспечения используется для синхронизации между физическими камерами.

LogicalMultiCameraSensorSyncTypeCalibrated

Устройство камеры поддерживает синхронизацию меток времени кадра на уровне оборудования, а метка времени изображения физического потока точно отражает время начала воздействия.

RequestAvailableCapabilitiesColorSpaceProfiles
Устаревшие..

Устройство поддерживает запросы к возможным сочетаниям цветовых пространств, форматов изображений и профилей динамического диапазона, поддерживаемых камерой, и запрашивает определенное цветовое пространство для сеанса.android.hardware.camera2.params.SessionConfiguration#setColorSpace

RequestAvailableCapabilitiesDynamicRangeTenBit
Устаревшие..

Устройство поддерживает один или несколько 10-разрядных выходных данных камеры в соответствии с профилями динамического диапазона, указанными в android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Устаревшие..

Устройство камеры поддерживает вариант использования OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Устаревшие..

Устройство поддерживает повторную обработку из RAW_SENSOR формата с шаблоном bayer, заданным CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n группы пикселей с одинаковым цветовым фильтром) в шаблон регулярного байера.

RequestAvailableCapabilitiesStreamUseCase
Устаревшие..

Устройство камеры поддерживает выбор варианта использования для каждого потока с помощью android.hardware.camera2.params.OutputConfiguration#setStreamUseCase Таким образом, устройство может оптимизировать параметры конвейера камеры, такие как настройка, режим датчика или параметры ISP для определенного пользовательского сценария.

RequestAvailableCapabilitiesSystemCamera
Устаревшие..

Устройство камеры доступно только системным компонентам и привилегированным приложениям Android.

RequestAvailableCapabilitiesUltraHighResolutionSensor
Устаревшие..

Это устройство камеры может производить изображения с высоким разрешением в дополнение к размерам изображений, описанным в разделе CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

ScalerAvailableStreamUseCasesCroppedRaw
Устаревшие..

Обрезанный поток RAW, когда клиент выбирает обрезку поля представления.

ScalerAvailableStreamUseCasesDefault
Устаревшие..

Вариант использования потока по умолчанию.

ScalerAvailableStreamUseCasesPreview
Устаревшие..

Потоковая трансляция, показанная пользователю.

ScalerAvailableStreamUseCasesPreviewVideoStill
Устаревшие..

Один поток, используемый для объединенных целей предварительной версии, видео и по-прежнему захватывает.

ScalerAvailableStreamUseCasesStillCapture
Устаревшие..

По-прежнему фото запечатлеть.

ScalerAvailableStreamUseCasesVideoCall
Устаревшие..

Длительный видеозвонок, оптимизированный как для эффективности питания, так и для качества видео.

ScalerAvailableStreamUseCasesVideoRecord
Устаревшие..

Запись видеоклипов.

ScalerRotateAndCrop180
Устаревшие..

Обработанные изображения поворачиваются на 180 градусов.

ScalerRotateAndCrop270
Устаревшие..

Обработанные изображения поворачиваются на 270 градусов по часовой стрелке, а затем обрезаются до исходного пропорции.

ScalerRotateAndCrop90
Устаревшие..

Обработанные изображения поворачиваются на 90 градусов по часовой стрелке, а затем обрезаются до исходного пропорции.

ScalerRotateAndCropAuto
Устаревшие..

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

ScalerRotateAndCropNone
Устаревшие..

Поворот и обрезка не применяется.

SensorPixelModeDefault
Устаревшие..

Это режим пикселей датчика по умолчанию.

SensorPixelModeMaximumResolution
Устаревшие..

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

SensorReadoutTimestampHardware
Устаревшие..

Это устройство камеры поддерживает обратный вызов onReadoutStarted, а также выходные метки времени чтения.

SensorReadoutTimestampNotSupported
Устаревшие..

Это устройство камеры не поддерживает метку времени ожидания чтения и обратный вызов onReadoutStarted.

StatisticsOisDataModeOff

Не включать данные OIS в результат записи.

StatisticsOisDataModeOn

Включите данные OIS в результат записи.

Свойства

Class

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

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

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

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

Базовый класс для элементов управления и сведений камеры.

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

Базовый класс для элементов управления и сведений камеры.

Keys

Возвращает список ключей, содержащихся на этой карте.

PeerReference

Базовый класс для элементов управления и сведений камеры.

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

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

ThresholdType

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

Методы

Clone()

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

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

Базовый класс для элементов управления и сведений камеры.

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

Базовый класс для элементов управления и сведений камеры.

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

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от Object)
ToArray<T>()

Базовый класс для элементов управления и сведений камеры.

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

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

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

Базовый класс для элементов управления и сведений камеры.

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

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

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

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

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

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

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

Базовый класс для элементов управления и сведений камеры.

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