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


TonemapCurve(Single[], Single[], Single[]) Конструктор

Определение

Создайте неизменяемый экземпляр TonemapCurve.

[Android.Runtime.Register(".ctor", "([F[F[F)V", "")]
public TonemapCurve (float[]? red, float[]? green, float[]? blue);
[<Android.Runtime.Register(".ctor", "([F[F[F)V", "")>]
new Android.Hardware.Camera2.Params.TonemapCurve : single[] * single[] * single[] -> Android.Hardware.Camera2.Params.TonemapCurve

Параметры

red
Single[]

Массив элементов, длина которого делится по #POINT_SIZE

green
Single[]

Массив элементов, длина которого делится по #POINT_SIZE

blue
Single[]

Массив элементов, длина которого делится по #POINT_SIZE

Атрибуты

Исключения

Значение [, если длина входного массива недопустима, или если любой из элементов в массиве не находится в диапазоне [LevelBlack, LevelWhite]

Значение , если любой из параметров null

Комментарии

Создайте неизменяемый экземпляр TonemapCurve.

Значения хранятся в виде непрерывного массива (Pin, Pout) точек.

Все параметры могут иметь независимую длину, но должны иметь не CameraCharacteristics#TONEMAP_MAX_CURVE_POINTS * #POINT_SIZE менее 2 * #POINT_SIZE элементов.

Все вложенные элементы должны находиться в инклюзивном диапазоне [#LEVEL_BLACK, #LEVEL_WHITE].

Этот конструктор копирует содержимое массива и не сохраняет владение массивом.

Документация по Java для android.hardware.camera2.params.TonemapCurve.TonemapCurve(float[], float[], float[]).

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

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