Idioma

DisplayLuts.Entry Construtores

Definição

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

Aplica-se a

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

Crie uma entrada do 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[]

Os dados de lut brutos

dimension
Int32

1D ou 3D

samplingKey
Int32

A amostragem kay usada para o Lut

Atributos

Comentários

Crie uma entrada do Lut.

Luts 1D são tratados como curvas de ganho.

Luts 3D são usados para manipulações de cores diretas.

Para Luts 3D, os valores devem ser normalizados para o intervalo 0.0 para 1.0, inclusive. E 1.0 é a luminância máxima do painel. E se N for o tamanho de cada dimensão, os dados serão organizados na ordem 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)

Quando um sombreador de GPU amostra dados 3D Lut, ele é acessado em uma disposição simples e unidimensional. Supondo que temos uma matriz ORIGINAL[N][N][N]3D, em seguida,

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

</p>

Java documentação para android.hardware.DisplayLuts.Entry.DisplayLuts$Entry(float[], int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a