Sprache

DisplayLuts.Entry Konstruktoren

Definition

Überlädt

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

Parameter

javaReference
IntPtr

nativeint

Gilt für:

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

Erstellen Sie einen Lut-Eintrag.

[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

Parameter

buffer
Single[]

Die rohen Lut-Daten

dimension
Int32

1D oder 3D

samplingKey
Int32

Der Sampling-Kay, der für den Lut verwendet wird

Attribute

Hinweise

Erstellen Sie einen Lut-Eintrag.

1D-Lut(n) werden als Verstärkungskurven behandelt.

3D-Lut(n) werden für direkte Farbmanipulationen verwendet.

Bei 3D-Lut(n) sollten die Werte in den Bereich 0.01.0bis einschließlich normalisiert werden. Und 1.0 ist die maximale Leuchtdichte des Panels. Und wenn N die Größe jeder Dimension ist, werden die Daten in RGB-Reihenfolge angeordnet:

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)

Wenn ein GPU-Shader 3D-Lut-Daten abfragt, wird auf sie in einer flachen, eindimensionalen Anordnung zugegriffen. Angenommen, wir haben ein 3D-Array ORIGINAL[N][N][N], dann

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

</p>

Java Dokumentation für android.hardware.DisplayLuts.Entry.DisplayLuts$Entry(float[], int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: