Partager via


DataSpace Classe

Définition

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

[Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class DataSpace : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/DataSpace", ApiSince=33, DoNotGenerateAcw=true)>]
type DataSpace = class
    inherit Object
Héritage
DataSpace
Attributs

Remarques

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

Un DataSpace décrit comment les données de mémoire tampon, telles qu’à partir d’un android.media.Image Image ou d’un android.hardware.HardwareBuffer HardwareBuffer , doivent être interprétées par les applications et le matériel standard.

Étant donné que les informations de mémoire tampon ne sont pas garanties comme représentatives des informations de couleur, alors que DataSpace est généralement utilisé pour décrire trois aspects de l’interprétation des couleurs, certains DataSpaces peuvent décrire d’autres interprétations classiques des données de mémoire tampon telles que les informations de profondeur.

Notez que bien que les android.graphics.ColorSpace ColorSpace concepts similaires et DataSpace qu’ils sont similaires, ils ne sont pas équivalents. Tous les ColorSpaces, tels que android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES, ne sont pas en mesure d’être compris par des blocs matériels classiques afin qu’ils ne puissent pas être DataSpaces.

<h3>Aspect< standard/h3>

Définit les coordonnées chromatiques des primaires sources en termes de définition CIE 1931 de x et y spécifiées dans ISO 11664-1.

<aspect< de transfert h3>/h3>

Les caractéristiques de transfert sont les caractéristiques de transfert opto-électronique à la source en fonction de l’intensité optique linéaire (luminance).

Pour les signaux numériques, E correspond à la valeur enregistrée. Normalement, la fonction de transfert est appliquée dans l’espace RVB à chacun des composants R, G et B indépendamment. Cela peut entraîner un décalage de couleur qui peut être minisé en appliquant la fonction de transfert dans l’espace Lab uniquement pour le composant L. L’implémentation peut appliquer la fonction de transfert dans l’espace RVB pour tous les formats de pixels si vous le souhaitez.

<Aspect< de la plage h3>/h3>

Définit la plage de valeurs correspondant à la plage d’unités de 0-1.

Documentation Java pour android.hardware.DataSpace.

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

Champs

DataspaceAdobeRgb
Obsolète.

Encodage RVB Adobe.

DataspaceBt2020
Obsolète.

Recommandation DE L’UIT-R 2020 (BT.

DataspaceBt2020Hlg
Obsolète.

Encodage Log Gamma hybride.

DataspaceBt2020Pq
Obsolète.

Encodage du quantizer perceptual.

DataspaceBt601525
Obsolète.

Recommandation 709 de l’UIT-R (BT.

DataspaceBt601625
Obsolète.

Recommandation 601 de l’UIT-R (BT.

DataspaceBt709
Obsolète.

Recommandation 709 de l’UIT-R (BT.

DataspaceDciP3
Obsolète.

SMPTE EG 432-1 et SMPTE RP 431-2

DataspaceDepth
Obsolète.

Profondeur.

DataspaceDisplayP3
Obsolète.

Afficher l’encodage P3.

DataspaceDynamicDepth
Obsolète.

Profondeur dynamique ISO 16684-1:2011(E).

DataspaceHeif
Obsolète.

Format de fichier image haute efficacité (HEIF).

DataspaceJfif
Obsolète.

Format d’échange de fichiers JPEG (JFIF).

DataspaceJpegR
Obsolète.

ISO/IEC TOD

DataspaceScrgb
Obsolète.

encodage gamma scRGB.

DataspaceScrgbLinear
Obsolète.

encodage linéaire scRVB.

DataspaceSrgb
Obsolète.

encodage gamma sRGB.

DataspaceSrgbLinear
Obsolète.

encodage linéaire sRGB.

DataspaceUnknown
Obsolète.

Espace de données d’hypothèse par défaut, lorsqu’il n’est pas spécifié explicitement.

RangeExtended
Obsolète.

La plage étendue peut être utilisée en combinaison avec FP16 pour communiquer scRVB ou avec android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) pour indiquer une plage HDR.

RangeFull
Obsolète.

La plage complète utilise toutes les valeurs pour Y, Cb et Cr de 0 à 2^b-1, où b est la profondeur de bits du format de couleur.

RangeLimited
Obsolète.

La plage limitée utilise des valeurs 16/2562^b à 235/2562^b pour Y, et 1/162^b à 15/162^b pour Cb, Cr, R, G et B, où b est la profondeur du bit du format de couleur.

RangeUnspecified
Obsolète.

Les caractéristiques de plage sont inconnues ou sont déterminées par l’application.

StandardAdobeRgb
Obsolète.

Primaires Adobe RVB.

StandardBt2020
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.2627et KB = 0.0593 la luminosité pour la conversion RVB.

StandardBt2020ConstantLuminance
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.2627et KB = 0.0593 la luminosité pour la conversion RVB à l’aide du domaine linéaire.

StandardBt470m
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.30et KB = 0.11 la luminosité pour la conversion RVB.

StandardBt601525
Obsolète.

Utilisez l’interprétation de la luminosité ajustée KR = 0.299KB = 0.114 pour la conversion RVB à partir de celle purement déterminée par les primaries pour réduire le décalage de couleur en espace RVB qui utilise BT.

StandardBt601525Unadjusted
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.212et KB = 0.087 la luminosité pour la conversion RVB (comme dans SMPTE 240M).

StandardBt601625
Obsolète.

Utilisez l’interprétation de la luminosité ajustée KR = 0.299KB = 0.114 pour la conversion RVB à partir de celle purement déterminée par les primaries pour réduire le décalage de couleur en espace RVB qui utilise BT.

StandardBt601625Unadjusted
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.222et KB = 0.071 la luminosité pour la conversion RVB.

StandardBt709
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.2126et KB = 0.0722 la luminosité pour la conversion RVB.

StandardDciP3
Obsolète.

SMPTE EG 432-1 et SMPTE RP 431-2.

StandardFilm
Obsolète.

Utilisez l’interprétation sans ajustement KR = 0.254et KB = 0.068 la luminosité pour la conversion RVB.

StandardUnspecified
Obsolète.

Les coordonnées chromacity sont inconnues ou sont déterminées par l’application.

TransferGamma22
Obsolète.

Afficher gamma 2.

TransferGamma26
Obsolète.

Afficher gamma 2.

TransferGamma28
Obsolète.

Afficher gamma 2.

TransferHlg
Obsolète.

ARIB STD-B67 Hybrid Log Gamma.

TransferLinear
Obsolète.

Transfert linéaire.

TransferSmpte170m
Obsolète.

Transfert SMPTE 170M.

TransferSrgb
Obsolète.

transfert sRGB.

TransferSt2084
Obsolète.

SMPTE ST 2084 (Dolby Perceptual Quantizer).

TransferUnspecified
Obsolète.

Les caractéristiques de transfert sont inconnues ou sont déterminées par l’application.

Propriétés

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
JniIdentityHashCode

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
JniPeerMembers

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

PeerReference

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
Dispose()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
Dispose(Boolean)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetRange(Int32)

Décompressez la valeur du champ de plage à partir de la valeur dataSpace packed

GetStandard(Int32)

Décompressez la valeur de champ standard à partir de la valeur dataSpace packed.

GetTransfer(Int32)

Décompressez la valeur du champ de transfert à partir de la valeur dataSpace packed

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
Pack(Int32, Int32, Int32)

Packez la valeur dataSpace à l’aide de la valeur de champ standard, de transfert et de plage.

SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
ToArray<T>()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti< par> em>ou <em>interrompu/em>,< ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)

Implémentations d’interfaces explicites

IJavaPeerable.Disposed()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.Finalized()

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

(Hérité de Object)

Méthodes d’extension

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

GetJniTypeName(IJavaPeerable)

DataSpace identifie trois composants de couleurs : standard (primaires), transfert et plage.

S’applique à