共用方式為


DataSpace 類別

定義

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

[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
繼承
DataSpace
屬性

備註

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

DataSpace 描述如何讓應用程式和一般硬體解譯緩衝區數據,例如 來自 android.media.Image Imageandroid.hardware.HardwareBuffer HardwareBuffer 的緩衝區數據。

由於緩衝區資訊不保證代表色彩資訊,而 DataSpace 通常用來描述解譯色彩的三個層面,有些 DataSpaces 可能會描述緩衝區數據的其他一般解譯,例如深度資訊。

請注意,雖然 android.graphics.ColorSpace ColorSpaceDataSpace 是類似的概念,但它們不相等。 並非所有的 ColorSpaces,例如 android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES,都能夠由一般硬體區塊瞭解,因此它們不能是 DataSpaces。

<h3>標準層面</h3>

根據 ISO 11664-1 中所指定之 x 的 CIE 1931 定義,定義來源初選的色度座標。

<h3>傳輸層面</h3>

傳輸特性是來源的光電子傳輸特性,作為線性光學強度(亮度)的功能。

對於數位訊號,E 會對應至記錄的值。 一般而言,傳輸函式會在 RGB 空間中套用至每個 R、G 和 B 元件。 這可能會導致只針對 L 元件在實驗室空間中套用傳輸函式來縮小的色彩移位。 如有需要,實作可以在 RGB 空間中套用所有像素格式的傳輸函式。

<h3>範圍層面</h3>

定義對應至 單位範圍的值範圍 0-1

android.hardware.DataSpaceJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

DataspaceAdobeRgb
已淘汰.

Adobe RGB 編碼。

DataspaceBt2020
已淘汰.

ITU-R 建議 2020 (BT.

DataspaceBt2020Hlg
已淘汰.

混合式記錄檔 Gamma 編碼。

DataspaceBt2020Pq
已淘汰.

Perceptual Quantizer 編碼。

DataspaceBt601525
已淘汰.

ITU-R 建議 709 (BT.

DataspaceBt601625
已淘汰.

ITU-R 建議 601 (BT.

DataspaceBt709
已淘汰.

ITU-R 建議 709 (BT.

DataspaceDciP3
已淘汰.

SMPTE EG 432-1 和 SMPTE RP 431-2

DataspaceDepth
已淘汰.

深度。

DataspaceDisplayP3
已淘汰.

顯示 P3 編碼。

DataspaceDynamicDepth
已淘汰.

ISO 16684-1:2011(E) 動態深度。

DataspaceHeif
已淘汰.

高效圖像檔案格式(HEIF)。

DataspaceJfif
已淘汰.

JPEG 檔案交換格式 (JFIF) 。

DataspaceJpegR
已淘汰.

ISO/IEC TBD

DataspaceScrgb
已淘汰.

scRGB gamma 編碼。

DataspaceScrgbLinear
已淘汰.

scRGB 線性編碼。

DataspaceSrgb
已淘汰.

sRGB gamma 編碼。

DataspaceSrgbLinear
已淘汰.

sRGB 線性編碼。

DataspaceUnknown
已淘汰.

未明確指定時的預設假設數據空間。

RangeExtended
已淘汰.

擴充範圍可與 FP16 搭配使用,以與 scRGB 或 通訊 android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) 表示 HDR 範圍。

RangeFull
已淘汰.

完整範圍使用 Y、Cb 和 Cr 的所有 0 值, 2^b-1其中 b 是色彩格式的位深度。

RangeLimited
已淘汰.

有限的範圍會針對 Y 使用 235/256 2^b 的值16/2562^b,以及1/162^bCb、Cr、R、G 和 B 的 15/162^b,其中 b 是色彩格式的位深度。

RangeUnspecified
已淘汰.

範圍特性未知,或是由應用程式決定。

StandardAdobeRgb
已淘汰.

Adobe RGB 初選。

StandardBt2020
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.2627KB = 0.0593 亮度解譯。

StandardBt2020ConstantLuminance
已淘汰.

使用線性定義域進行 RGB 轉換的KR = 0.2627KB = 0.0593未調整、亮度解譯。

StandardBt470m
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.30KB = 0.11 亮度解譯。

StandardBt601525
已淘汰.

使用已調整KR = 0.299KB = 0.114的 、亮度解譯,從主要複本純粹決定的 RGB 轉換,將色彩轉移到使用 BT 的 RGB 空間中。

StandardBt601525Unadjusted
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.212KB = 0.087 亮度解譯(如 SMPTE 240M 所示)。

StandardBt601625
已淘汰.

使用已調整KR = 0.299KB = 0.114的 、亮度解譯,從主要複本純粹決定的 RGB 轉換,將色彩轉移到使用 BT 的 RGB 空間中。

StandardBt601625Unadjusted
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.222KB = 0.071 亮度解譯。

StandardBt709
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.2126KB = 0.0722 亮度解譯。

StandardDciP3
已淘汰.

SMPTE EG 432-1 和 SMPTE RP 431-2。

StandardFilm
已淘汰.

針對 RGB 轉換使用未調整 KR = 0.254KB = 0.068 亮度解譯。

StandardUnspecified
已淘汰.

Chromacity 座標未知或由應用程式決定。

TransferGamma22
已淘汰.

顯示 gamma 2。

TransferGamma26
已淘汰.

顯示 gamma 2。

TransferGamma28
已淘汰.

顯示 gamma 2。

TransferHlg
已淘汰.

ARIB STD-B67 混合式記錄伽瑪。

TransferLinear
已淘汰.

線性傳輸。

TransferSmpte170m
已淘汰.

SMPTE 170M 傳輸。

TransferSrgb
已淘汰.

sRGB 傳輸。

TransferSt2084
已淘汰.

SMPTE ST 2084(Dolby Perceptual Quantizer)。

TransferUnspecified
已淘汰.

傳輸特性未知,或是由應用程式決定。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
JniPeerMembers

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

PeerReference

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
Dispose(Boolean)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetRange(Int32)

從封裝的數據空間值解除封裝範圍域值

GetStandard(Int32)

從封裝的數據空間值解壓縮標準域值。

GetTransfer(Int32)

從封裝的數據空間值解除封裝傳輸域值

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Pack(Int32, Int32, Int32)

使用標準、傳輸和範圍域值來封裝 dataSpace 值。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.Finalized()

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

GetJniTypeName(IJavaPeerable)

DataSpace 識別色彩的三個元件 - 標準(初選)、傳輸和範圍。

適用於