Langue

DisplayLuts.Entry Constructeurs

Définition

Surcharges

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

Paramètres

javaReference
IntPtr

nativeint

S’applique à

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

Créez une entrée 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

Paramètres

buffer
Single[]

Données brutes de lut

dimension
Int32

1D ou 3D

samplingKey
Int32

Le kay d’échantillonnage utilisé pour le Lut

Attributs

Remarques

Créez une entrée Lut.

1D Lut(s) sont traités comme des courbes de gain.

Les Luts 3D sont utilisés pour les manipulations de couleurs directes.

Pour les Luts 3D, les valeurs doivent être normalisées à la plage 0.01.0sur , inclusive. Et 1.0 c’est la luminosité maximale du panneau. Et si N est la taille de chaque dimension, les données sont organisées dans l’ordre RVB :

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)

Lorsqu’un nuanceur GPU échantillonne les données 3D Lut, il est accessible dans une disposition plate et unidimensionnelle. En supposant que nous avons un tableau ORIGINAL[N][N][N]3D , puis

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

</p>

Java documentation pour android.hardware.DisplayLuts.Entry.DisplayLuts$Entry(float[], int, int).

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

S’applique à