DataSpace 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 介绍了应用程序与典型硬件应如何解释缓冲区数据,例如来自 android.media.Image Image
或应 android.hardware.HardwareBuffer HardwareBuffer
如何解释数据。
由于缓冲区信息不能保证代表颜色信息,而 DataSpace 通常用于描述解释颜色的三个方面,但某些 DataSpaces 可能会描述缓冲区数据的其他典型解释,例如深度信息。
请注意,虽然 android.graphics.ColorSpace ColorSpace
和 DataSpace
这些概念相似,但它们不相等。 并非所有 ColorSpaces(例如 android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES
)都能够被典型的硬件块理解,因此它们不能是 DataSpaces。
<h3>标准方面</h3>
根据 ISO 11664-1 中指定的 x 和 y 的 CIE 1931 定义,定义源初选的色度坐标。
<h3>传输方面</h3>
传输特征是源上的光电子传输特征,作为线性光学强度(亮度)的功能。
对于数字信号,E 对应于记录的值。 通常,传输函数在 RGB 空间中分别应用于每个 R、G 和 B 组件。 这可能会导致颜色移位,只需在实验室空间中为 L 组件应用传输函数即可缩小。 如果需要,实现可以将 RGB 空间中的传输函数应用于所有像素格式。
<h3>范围方面</h3>
定义对应于单位范围的值范围 0-1
。
适用于 . 的 android.hardware.DataSpace
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
字段
DataspaceAdobeRgb |
已过时.
Adobe RGB 编码。 |
DataspaceBt2020 |
已过时.
BT-R 建议 2020 (BT. |
DataspaceBt2020Hlg |
已过时.
混合日志 Gamma 编码。 |
DataspaceBt2020Pq |
已过时.
感知量化器编码。 |
DataspaceBt601525 |
已过时.
BT-R 建议 709 (BT. |
DataspaceBt601625 |
已过时.
BT-R 建议 601 (BT. |
DataspaceBt709 |
已过时.
BT-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 通信或与 |
RangeFull |
已过时.
全范围使用 Y、Cb 和 Cr 的所有 |
RangeLimited |
已过时.
有限范围使用值 |
RangeUnspecified |
已过时.
范围特征未知或由应用程序确定。 |
StandardAdobeRgb |
已过时.
Adobe RGB 初选。 |
StandardBt2020 |
已过时.
对 RGB 转换使用未调整 |
StandardBt2020ConstantLuminance |
已过时.
使用线性域进行 RGB 转换的未调整 |
StandardBt470m |
已过时.
对 RGB 转换使用未调整 |
StandardBt601525 |
已过时.
使用调整 |
StandardBt601525Unadjusted |
已过时.
对 RGB 转换使用未调整 |
StandardBt601625 |
已过时.
使用调整 |
StandardBt601625Unadjusted |
已过时.
对 RGB 转换使用未调整 |
StandardBt709 |
已过时.
对 RGB 转换使用未调整 |
StandardDciP3 |
已过时.
SMPTE EG 432-1 和 SMPTE RP 431-2。 |
StandardFilm |
已过时.
对 RGB 转换使用未调整 |
StandardUnspecified |
已过时.
Chromacity 坐标未知或由应用程序确定。 |
TransferGamma22 |
已过时.
显示 gamma 2。 |
TransferGamma26 |
已过时.
显示 gamma 2。 |
TransferGamma28 |
已过时.
显示 gamma 2。 |
TransferHlg |
已过时.
ARIB STD-B67 混合日志 Gamma。 |
TransferLinear |
已过时.
线性传输。 |
TransferSmpte170m |
已过时.
SMPTE 170M 传输。 |
TransferSrgb |
已过时.
sRGB 传输。 |
TransferSt2084 |
已过时.
SMPTE ST 2084 (Dolby Perceptual Quantizer)。 |
TransferUnspecified |
已过时.
传输特征未知或由应用程序确定。 |
属性
Class |
返回此 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
DataSpace 标识颜色的三个组件 - 标准(初选)、传输和范围。 (继承自 Object) |
JniPeerMembers |
DataSpace 标识颜色的三个组件 - 标准(初选)、传输和范围。 |
PeerReference |
DataSpace 标识颜色的三个组件 - 标准(初选)、传输和范围。 (继承自 Object) |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 Object) |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 (继承自 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 通知/em> 或 <em>interrupted</em>。<>< (继承自 Object) |
Wait(Int64, Int32) |
使当前线程等待直到唤醒,通常是通过 <em>通知</em> 或 <em interrupted</em>>,或直到经过一定数量的实时。 (继承自 Object) |
Wait(Int64) |
使当前线程等待直到唤醒,通常是通过 <em>通知</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 标识颜色的三个组件 - 标准(初选)、传输和范围。 |