DisplayLuts.Entry Constructores
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í.
Sobrecargas
| Nombre | Description |
|---|---|
| DisplayLuts.Entry(IntPtr, JniHandleOwnership) | |
| DisplayLuts.Entry(Single[], Int32, Int32) |
Cree una entrada de Lut. |
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
- transfer
- JniHandleOwnership
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.