Freigeben über


DataSpace Klasse

Definition

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

[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
Vererbung
DataSpace
Attribute

Hinweise

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

Ein DataSpace beschreibt, wie Pufferdaten, z. B. aus einer android.media.Image Image oder einem android.hardware.HardwareBuffer HardwareBuffer , sowohl von Anwendungen als auch von typischer Hardware interpretiert werden sollen.

Da Pufferinformationen nicht garantiert repräsentativ für Farbinformationen sind, während DataSpace in der Regel verwendet wird, um drei Aspekte der Interpretation von Farben zu beschreiben, können einige DataSpaces andere typische Interpretationen von Pufferdaten beschreiben, z. B. Tiefeninformationen.

Beachten Sie, dass android.graphics.ColorSpace ColorSpace es sich bei ähnlichen DataSpace Konzepten nicht um gleichwertige Konzepte handelt. Nicht alle ColorSpaces, z android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES. B. , können von typischen Hardwareblöcken verstanden werden, sodass sie keine DataSpaces sein können.

<h3>Standardaspekt</h3>

Definiert die Farbigkeitskoordinaten der Quellprimate in Bezug auf die definition von x und y in ISO 11664-1 angegebene CIE 1931-Definition.

<h3>Transfer-Aspekt</h3>

Übertragungseigenschaften sind das opto-elektronische Übertragungsmerkmal an der Quelle als Funktion der linearen optischen Intensität (Leuchtdichte).

Bei digitalen Signalen entspricht E dem aufgezeichneten Wert. Normalerweise wird die Übertragungsfunktion im RGB-Raum auf jede der R-, G- und B-Komponenten unabhängig voneinander angewendet. Dies kann zu Farbverschiebungen führen, die durch Anwenden der Übertragungsfunktion nur für die L-Komponente minimiert werden können. Die Implementierung kann die Übertragungsfunktion im RGB-Raum für alle Pixelformate anwenden, falls gewünscht.

<h3>Bereichsaspekt</h3>

Definiert den Wertebereich, der dem Einheitenbereich von 0-1.

Java-Dokumentation für android.hardware.DataSpace.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Felder

DataspaceAdobeRgb
Veraltet.

Adobe RGB-Codierung.

DataspaceBt2020
Veraltet.

ITU-R Empfehlung 2020 (BT.

DataspaceBt2020Hlg
Veraltet.

Hybridprotokoll-Gammacodierung.

DataspaceBt2020Pq
Veraltet.

Perceptual Quantizer-Codierung.

DataspaceBt601525
Veraltet.

ITU-R Empfehlung 709 (BT.

DataspaceBt601625
Veraltet.

ITU-R Empfehlung 601 (BT.

DataspaceBt709
Veraltet.

ITU-R Empfehlung 709 (BT.

DataspaceDciP3
Veraltet.

SMPTE EG 432-1 und SMPTE RP 431-2

DataspaceDepth
Veraltet.

Tiefe.

DataspaceDisplayP3
Veraltet.

P3-Codierung anzeigen.

DataspaceDynamicDepth
Veraltet.

ISO 16684-1:2011(E) Dynamische Tiefe.

DataspaceHeif
Veraltet.

High Efficiency Image File Format (HEIF).

DataspaceJfif
Veraltet.

JPEG File Interchange Format (JFIF).

DataspaceJpegR
Veraltet.

ISO/IEC TBD

DataspaceScrgb
Veraltet.

scRGB Gammacodierung.

DataspaceScrgbLinear
Veraltet.

lineare scRGB-Codierung.

DataspaceSrgb
Veraltet.

sRGB Gammacodierung.

DataspaceSrgbLinear
Veraltet.

lineare sRGB-Codierung.

DataspaceUnknown
Veraltet.

Standardannahmedatenbereich, wenn nicht explizit angegeben.

RangeExtended
Veraltet.

Erweiterter Bereich kann in Kombination mit FP16 verwendet werden, um scRGB oder mit android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) um einen HDR-Bereich anzugeben.

RangeFull
Veraltet.

Der vollständige Bereich verwendet alle Werte für Y, Cb und Cr von 0 bis , 2^b-1wobei b die Bittiefe des Farbformats ist.

RangeLimited
Veraltet.

Begrenzter Bereich verwendet Werte 16/2562^b auf 235/2562^b für Y und 1/162^b bis 15/162^b für Cb, Cr, R, G und B, wobei b die Bittiefe des Farbformats ist.

RangeUnspecified
Veraltet.

Bereichsmerkmale sind unbekannt oder werden von der Anwendung bestimmt.

StandardAdobeRgb
Veraltet.

Adobe RGB-Primarries.

StandardBt2020
Veraltet.

Verwenden Sie die unadjustierte KR = 0.2627KB = 0.0593 Leuchtdichteinterpretation für die RGB-Konvertierung.

StandardBt2020ConstantLuminance
Veraltet.

Verwenden Sie die unadjustierte KR = 0.2627KB = 0.0593 Leuchtdichteinterpretation für die RGB-Konvertierung mithilfe der linearen Domäne.

StandardBt470m
Veraltet.

Verwenden Sie die unadjustierte KR = 0.30KB = 0.11 Leuchtdichteinterpretation für die RGB-Konvertierung.

StandardBt601525
Veraltet.

Verwenden Sie die angepasste KR = 0.299KB = 0.114 Leuchtdichteinterpretation für die RGB-Konvertierung von der rein von den Primaren bestimmten, um die Farbverschiebung in den RGB-Raum zu minimieren, der BT verwendet.

StandardBt601525Unadjusted
Veraltet.

Verwenden Sie die unadjustierte KR = 0.212KB = 0.087 Leuchtdichteinterpretation für die RGB-Konvertierung (wie in SMPTE 240M).

StandardBt601625
Veraltet.

Verwenden Sie die angepasste KR = 0.299KB = 0.114 Leuchtdichteinterpretation für die RGB-Konvertierung von der rein von den Primaren bestimmten, um die Farbverschiebung in den RGB-Raum zu minimieren, der BT verwendet.

StandardBt601625Unadjusted
Veraltet.

Verwenden Sie die unadjustierte KR = 0.222KB = 0.071 Leuchtdichteinterpretation für die RGB-Konvertierung.

StandardBt709
Veraltet.

Verwenden Sie die unadjustierte KR = 0.2126KB = 0.0722 Leuchtdichteinterpretation für die RGB-Konvertierung.

StandardDciP3
Veraltet.

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

StandardFilm
Veraltet.

Verwenden Sie die unadjustierte KR = 0.254KB = 0.068 Leuchtdichteinterpretation für die RGB-Konvertierung.

StandardUnspecified
Veraltet.

Die Farbigkeitskoordinaten sind unbekannt oder werden von der Anwendung bestimmt.

TransferGamma22
Veraltet.

Gamma 2 anzeigen.

TransferGamma26
Veraltet.

Gamma 2 anzeigen.

TransferGamma28
Veraltet.

Gamma 2 anzeigen.

TransferHlg
Veraltet.

ARIB STD-B67 Hybrid Log Gamma.

TransferLinear
Veraltet.

Lineare Übertragung.

TransferSmpte170m
Veraltet.

SMPTE 170M-Übertragung.

TransferSrgb
Veraltet.

sRGB-Übertragung.

TransferSt2084
Veraltet.

SMPTE ST 2084 (Dolby Perceptual Quantizer).

TransferUnspecified
Veraltet.

Übertragungseigenschaften sind unbekannt oder werden von der Anwendung bestimmt.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Werts Objectzurück.

(Geerbt von Object)
Handle

Das Handle für die zugrunde liegende Android-Instanz.

(Geerbt von Object)
JniIdentityHashCode

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
JniPeerMembers

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

PeerReference

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
Dispose(Boolean)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem Objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetRange(Int32)

Entpacken des Bereichsfeldwerts aus dem gepackten DataSpace-Wert

GetStandard(Int32)

Entpacken Sie den Standardfeldwert aus dem verpackten DataSpace-Wert.

GetTransfer(Int32)

Entpacken des Transferfeldwerts aus dem gepackten DataSpace-Wert

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
Pack(Int32, Int32, Int32)

Packen Sie den DataSpace-Wert mithilfe von Standard-, Übertragungs- und Bereichsfeldwert.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em> oder <em>unterbrochen</em>.<><

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.Finalized()

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

GetJniTypeName(IJavaPeerable)

DataSpace identifiziert drei Farbenkomponenten – Standard (Primaries), Übertragung und Bereich.

Gilt für: