DisplayLuts.Entry Constructores

Definición

Sobrecargas

DisplayLuts.Entry(IntPtr, JniHandleOwnership)

protected Entry(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Hardware.DisplayLuts.Entry : nativeint * Android.Runtime.JniHandleOwnership -> Android.Hardware.DisplayLuts.Entry

Parámetros

javaReference
IntPtr

nativeint

Se aplica a

DisplayLuts.Entry(Single[], Int32, Int32)

Cree una entrada de Lut.

[Android.Runtime.Register(".ctor", "([FII)V", "", ApiSince=36)]
public Entry(float[] buffer, int dimension, int samplingKey);
[<Android.Runtime.Register(".ctor", "([FII)V", "", ApiSince=36)>]
new Android.Hardware.DisplayLuts.Entry : single[] * int * int -> Android.Hardware.DisplayLuts.Entry

Parámetros

buffer
Single[]

Datos sin procesar

dimension
Int32

1D o 3D

samplingKey
Int32

El kay de muestreo utilizado para el Lut

Atributos

Comentarios

Cree una entrada de Lut.

Los Lut(s) Lut(s) 1D se tratan como curvas de ganancia.

Los Lut(s) Lut(s) 3D se usan para manipulaciones directas de color.

Para Lut(es) 3D, los valores deben normalizarse en el intervalo 0.0 a 1.0, ambos incluidos. Y 1.0 es la luminancia de panel máxima. Y si N es el tamaño de cada dimensión, los datos se organizan en orden RGB:

R(0, 0, 0), R(0, 0, 1), ..., R(0, 0, N - 1),
            R(0, 1, 0), ..., R(0, 1, N - 1), ..., R(0, N - 1, N - 1),
            R(1, 0, 0), ..., R(1, 0, N - 1), ..., R(1, N - 1, N - 1), ..., R(N - 1, N - 1, N - 1),
            G(0, 0, 0), ..., G(N - 1, N - 1, N - 1),
            B(0, 0, 0), ..., B(N - 1, N - 1, N - 1)

Cuando un sombreador de GPU muestra los datos 3D Lut, se accede a ellos en una disposición unidimensional plana. Suponiendo que tenemos una matriz ORIGINAL[N][N][N]3D , entonces

FLAT[z + N * (y + N * x)] = ORIGINAL[x][y][z]

</p>

Java documentación para android.hardware.DisplayLuts.Entry.DisplayLuts$Entry(float[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a