次の方法で共有


DataSpace クラス

定義

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

[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 は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

DataSpace は、アプリケーションと一般的なハードウェアの両方で、バッファー データ (または a android.hardware.HardwareBuffer HardwareBuffer からのデータなどandroid.media.Image Image) を解釈する方法を記述します。

バッファー情報は色情報を表す保証はありませんが、DataSpace は通常、色の解釈の 3 つの側面を記述するために使用されますが、一部の DataSpace では、深度情報などのバッファー データの他の一般的な解釈が記述される場合があります。

android.graphics.ColorSpace ColorSpace DataSpace概念は似ていますが、同等ではないことに注意してください。 一般的なハードウェア ブロックでは、すべての android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACESColorSpace を認識できないので、DataSpaces にすることはできません。

<h3>標準アスペクト</h3>

ISO 11664-1 で指定された x と y の CIE 1931 定義の観点から、ソース の原色の色度座標を定義します。

<h3>転送アスペクト</h3>

転送特性は、線状光強度(輝度)の関数としてのソースにおけるオプト電子転送特性である。

デジタル信号の場合、Eは記録された値に対応します。 通常、転送関数は、R、G、B の各コンポーネントに個別に RGB 空間で適用されます。 これにより、L コンポーネントに対してのみラボ空間で転送関数を適用することで縮小できるカラー シフトが発生する可能性があります。 実装では、必要に応じて、すべてのピクセル形式の RGB 空間で転送関数を適用できます。

<h3>範囲アスペクト</h3>

の単位範囲に対応する値の 0-1範囲を定義します。

の Java ドキュメントandroid.hardware.DataSpace

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

フィールド

DataspaceAdobeRgb
古い.

Adobe RGB エンコード。

DataspaceBt2020
古い.

ITU-R Recommendation 2020 (BT.

DataspaceBt2020Hlg
古い.

ハイブリッド ログ ガンマ エンコード。

DataspaceBt2020Pq
古い.

知覚量子化器のエンコード。

DataspaceBt601525
古い.

ITU-R Recommendation 709 (BT.

DataspaceBt601625
古い.

ITU-R Recommendation 601 (BT.

DataspaceBt709
古い.

ITU-R Recommendation 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 ガンマ エンコード。

DataspaceScrgbLinear
古い.

scRGB 線形エンコード。

DataspaceSrgb
古い.

sRGB ガンマ エンコード。

DataspaceSrgbLinear
古い.

sRGB 線形エンコード。

DataspaceUnknown
古い.

明示的に指定されていない場合は、既定の想定データ領域。

RangeExtended
古い.

拡張範囲を FP16 と組み合わせて使用して scRGB または android.view.SurfaceControl.Transaction#setExtendedRangeBrightness(SurfaceControl, float, float) HDR 範囲を示します。

RangeFull
古い.

フル レンジでは、Y、Cb、Cr の from to 0 2^b-1のすべての値が使用されます。ここで、b はカラー形式のビット深度です。

RangeLimited
古い.

範囲が制限されている場合は、Y に 235/2562^b、Cb、Cr、R、G、1/162^bB の場合は 15/162^b (b はカラー形式のビット深度) を使用16/2562^bします。

RangeUnspecified
古い.

範囲の特性が不明であるか、アプリケーションによって決定されます。

StandardAdobeRgb
古い.

Adobe RGB のプライマリ。

StandardBt2020
古い.

RGB 変換には、調整されていないKR = 0.2627KB = 0.0593輝度の解釈を使用します。

StandardBt2020ConstantLuminance
古い.

線形ドメインを使用した RGB 変換では、KB = 0.0593調整されていないKR = 0.2627輝度の解釈を使用します。

StandardBt470m
古い.

RGB 変換には、調整されていないKR = 0.30KB = 0.11輝度の解釈を使用します。

StandardBt601525
古い.

プライマリによって純粋に決定された RGB 変換から調整されたKR = 0.299KB = 0.114輝度解釈を使用して、BT を使用する RGB 空間へのカラー シフトを最小限に抑えます。

StandardBt601525Unadjusted
古い.

RGB 変換には、KB = 0.087調整されていないKR = 0.212輝度の解釈を使用します (SMPTE 240M の場合と同様)。

StandardBt601625
古い.

プライマリによって純粋に決定された RGB 変換から調整されたKR = 0.299KB = 0.114輝度解釈を使用して、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
古い.

彩度座標は不明であるか、アプリケーションによって決定されます。

TransferGamma22
古い.

ガンマ 2 を表示します。

TransferGamma26
古い.

ガンマ 2 を表示します。

TransferGamma28
古い.

ガンマ 2 を表示します。

TransferHlg
古い.

ARIB STD-B67 ハイブリッド ログ ガンマ。

TransferLinear
古い.

線形転送。

TransferSmpte170m
古い.

SMPTE 170M 転送。

TransferSrgb
古い.

sRGB 転送。

TransferSt2084
古い.

SMPTE ST 2084 (Dolby Perceptual クオンタイザー)。

TransferUnspecified
古い.

転送特性が不明であるか、アプリケーションによって決定されます。

プロパティ

Class

この Objectランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
JniPeerMembers

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

PeerReference

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
Dispose(Boolean)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetRange(Int32)

パックされた dataSpace 値から範囲フィールドの値をアンパックする

GetStandard(Int32)

パックされた dataSpace 値から標準フィールド値をアンパックします。

GetTransfer(Int32)

パックされた dataSpace 値から転送フィールド値をアンパックする

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Pack(Int32, Int32, Int32)

標準、転送、および範囲フィールドの値を使用して、dataSpace 値をパックします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.Finalized()

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

GetJniTypeName(IJavaPeerable)

DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。

適用対象