Partager via


TonemapCurve(Single[], Single[], Single[]) Constructeur

Définition

Créez une instance TonemapCurve immuable.

[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

Paramètres

red
Single[]

Tableau d’éléments dont la longueur est divisible par #POINT_SIZE

green
Single[]

Tableau d’éléments dont la longueur est divisible par #POINT_SIZE

blue
Single[]

Tableau d’éléments dont la longueur est divisible par #POINT_SIZE

Attributs

Exceptions

si l’une des longueurs du tableau d’entrée n’est pas valide ou si l’un des éléments du tableau ne se trouve pas dans la plage [LevelBlack, LevelWhite]

si l’un des paramètres est null

Remarques

Créez une instance TonemapCurve immuable.

Les valeurs sont stockées sous la forme d’un tableau contigu de (Pin, Pout) points.

Tous les paramètres peuvent avoir une longueur indépendante, mais doivent avoir au maximum CameraCharacteristics#TONEMAP_MAX_CURVE_POINTS * #POINT_SIZE des éléments et au moins 2 * #POINT_SIZE éléments.

Tous les sous-éléments doivent se trouver dans la plage inclusive de [#LEVEL_BLACK, #LEVEL_WHITE].

Ce constructeur copie le contenu du tableau et ne conserve pas la propriété du tableau.

Documentation Java pour android.hardware.camera2.params.TonemapCurve.TonemapCurve(float[], float[], float[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à