Sprache

DataSpaceRange Enumeration

Definition

Gibt die numerische Bereichskomponente eines Datenbereichs an.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[System.Flags]
public enum DataSpaceRange
[<System.Flags>]
type DataSpaceRange = 
Vererbung
DataSpaceRange
Attribute

Felder

Name Wert Beschreibung
Unspecified 0

Bereichsmerkmale sind unbekannt oder werden von der Anwendung bestimmt.

Android-Referenz für android.hardware.DataSpace.RANGE_UNSPECIFIED.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Full 134217728

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

Android-Referenz für android.hardware.DataSpace.RANGE_FULL.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Limited 268435456

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

Für 8-Bit-Tiefenformate sollten z. B. Luma (Y)-Proben zwischen 16 und 235 reichen, einschließlich Chroma (Cb, Cr) Proben von 16 bis 240, einschließlich 10-Bit-Tiefenformaten: Luma (Y)-Proben sollten zwischen 64 und 940 reichen, einschließlich Chroma (Cb, Cr) Proben sollten von 64 bis einschließlich 960 reichen.

Android-Referenz für android.hardware.DataSpace.RANGE_LIMITED.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Extended 402653184

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

Bei Verwendung mit Gleitkommapixelformaten und STANDARD_BT709 ist [0,0 - 1,0] der standardmäßige sRGB-Abstand und die Werte außerhalb des Bereichs [0,0 - 1,0] können Farbe außerhalb der sRGB-Gamut codieren. [-0.5, 7.5] ist der standardmäßige scRGB-Bereich. Wird verwendet, um mehrere Datenspaces auf einem einzelnen Display zu mischen/zusammenzuführen.

Ab Build.VERSION_CODES. UPSIDE_DOWN_CAKE kann dies mit "android.view.SurfaceControl.Transaction.setExtendedRangeBrightness(SurfaceControl,float,float)" und anderen Formaten wie HardwareBuffer.RGBA_8888 oder HardwareBuffer.RGBA_1010102 kombiniert werden, um einen variablen HDR-Helligkeitsbereich zu kommunizieren.

Android-Referenz für android.hardware.DataSpace.RANGE_EXTENDED.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Hinweise

Die Bereichskomponente definiert, welche gespeicherten Werte dem Einheitenintervall von 0 bis 1 entsprechen.

Quelle.

Gilt für: