Camera.Parameters.MeteringAreas Свойство

Определение

Внимание!

deprecated

Возвращает текущие области измерения. -или- Задает области измерения.

[System.Obsolete("deprecated")]
public virtual System.Collections.Generic.IList<Android.Hardware.Camera.Area>? MeteringAreas { [Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")] get; [Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getMeteringAreas", "()Ljava/util/List;", "GetGetMeteringAreasHandler")>]
[<set: Android.Runtime.Register("setMeteringAreas", "(Ljava/util/List;)V", "GetSetMeteringAreas_Ljava_util_List_Handler")>]
member this.MeteringAreas : System.Collections.Generic.IList<Android.Hardware.Camera.Area> with get, set

Значение свойства

список текущих областей измерения

Атрибуты

Комментарии

Документация по методу получения свойств:

Возвращает текущие области измерения. Драйвер камеры использует эти области для определения экспозиции.

Перед использованием этого API или #setMeteringAreas(List)приложения должны вызвать #getMaxNumMeteringAreas() , чтобы сначала узнать максимальное количество областей измерения. Если значение равно 0, область измерения не поддерживается.

Каждая область измерения представляет собой прямоугольник с указанным весом. Направление относительно ориентации датчика, то есть того, что датчик видит. Направление не зависит от поворота или зеркального #setDisplayOrientation(int)отображения . Координаты прямоугольника варьируются от -1000 до 1000. (-1000, -1000) — верхняя левая точка. (1000, 1000) — нижняя правая точка. Ширина и высота областей измерения не могут быть 0 или отрицательными.

Вес должен находиться в диапазоне от 1 до 1000 и представлять вес каждого пикселя в области. Это означает, что большая область измерения с тем же весом, что и меньшая площадь, будет иметь большее влияние на результат измерения. Области измерения могут частично перекрываться, и драйвер добавит весовые коэффициенты в области перекрытия.

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

Области измерения относятся к текущему полю просмотра (#getZoom()). Независимо от уровня масштаба (-1000,-1000) представляет верхнюю часть видимого кадра камеры. Область измерения не может находиться за пределами текущего поля зрения, даже если используется масштаб.

Независимо от областей измерения, окончательная экспозиция компенсируется #setExposureCompensation(int).

Документация по Java для android.hardware.Camera.Parameters.getMeteringAreas().

Документация по методу задания свойств:

Задает области измерения. См. #getMeteringAreas() документацию.

Документация по Java для android.hardware.Camera.Parameters.setMeteringAreas(java.util.List<android.hardware.Camera.Area>).

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

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