DisplayLuts.Entry Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
| Nom | Description |
|---|---|
| DisplayLuts.Entry(IntPtr, JniHandleOwnership) | |
| DisplayLuts.Entry(Single[], Int32, Int32) |
Créez une entrée 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
Paramètres
- javaReference
-
IntPtr
nativeint
- transfer
- JniHandleOwnership
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.