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

属性

例外

如果任何输入数组长度无效,或者数组中的任何元素不在 [LevelBlackLevelWhite] 范围内,则为

如果任一参数为 null

注解

创建新的不可变的 TonemapCurve 实例。

值存储为连续的 (Pin, Pout) 点数组。

所有参数可能具有独立的长度,但最多 CameraCharacteristics#TONEMAP_MAX_CURVE_POINTS * #POINT_SIZE 应具有 2 个 * #POINT_SIZE 个元素。

所有子元素必须位于 [#LEVEL_BLACK#LEVEL_WHITE] 的独占范围内。

此构造函数复制数组内容,并且不保留数组的所有权。

适用于 . 的 android.hardware.camera2.params.TonemapCurve.TonemapCurve(float[], float[], float[])Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于