TonemapCurve(Single[], Single[], Single[]) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cree una nueva instancia de TonemapCurve inmutable.
[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
Parámetros
- red
- Single[]
Matriz de elementos cuya longitud es divisible por #POINT_SIZE
- green
- Single[]
Matriz de elementos cuya longitud es divisible por #POINT_SIZE
- blue
- Single[]
Matriz de elementos cuya longitud es divisible por #POINT_SIZE
- Atributos
Excepciones
si alguna de las longitudes de matriz de entrada no es válida o si alguno de los elementos de la matriz no está en el intervalo de [LevelBlack, LevelWhite]
si alguno de los parámetros es null
Comentarios
Cree una nueva instancia de TonemapCurve inmutable.
Los valores se almacenan como una matriz contigua de (Pin, Pout)
puntos.
Todos los parámetros pueden tener una longitud independiente, pero deben tener como máximo CameraCharacteristics#TONEMAP_MAX_CURVE_POINTS
* #POINT_SIZE
elementos y al menos 2 * #POINT_SIZE
elementos.
Todos los sub elementos deben estar en el intervalo inclusivo de [#LEVEL_BLACK
, #LEVEL_WHITE
].
Este constructor copia el contenido de la matriz y no conserva la propiedad de la matriz.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.