DataSpace クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。
DataSpace では、 android.media.Image Image や android.hardware.HardwareBuffer HardwareBuffer からのバッファー データをアプリケーションと一般的なハードウェアの両方で解釈する方法について説明します。
バッファー情報は色情報を表す保証はありませんが、DataSpace は通常、色の解釈の 3 つの側面を記述するために使用されますが、一部の DataSpace では、深度情報などのバッファー データの他の一般的な解釈が記述される場合があります。
android.graphics.ColorSpace ColorSpaceとDataSpaceは似た概念ですが、同等ではないことに注意してください。
android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACESなど、すべての ColorSpace が一般的なハードウェア ブロックで認識できるわけではないため、DataSpaces にすることはできません。
<h3>Standard aspect</h3>
ISO 11664-1 で指定された x と y の CIE 1931 定義の観点から、ソース の原色の色度座標を定義します。
<h3>Transfer aspect</h3>
転送特性は、線状光強度(輝度)の関数としてのソースにおけるオプト電子転送特性である。
デジタル信号の場合、Eは記録された値に対応します。 通常、転送関数は、R、G、B の各コンポーネントに個別に RGB 空間で適用されます。 これにより、L コンポーネントに対してのみラボ空間で転送関数を適用することで縮小できるカラー シフトが発生する可能性があります。 実装では、必要に応じて、すべてのピクセル形式の RGB 空間で転送関数を適用できます。
<h3>range aspect</h3>
0-1の単位範囲に対応する値の範囲を定義します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
フィールド
| 名前 | 説明 |
|---|---|
| DataspaceAdobeRgb |
古い.
Adobe RGB エンコード。 |
| DataspaceBt2020 |
古い.
ITU-R Recommendation 2020 (BT. |
| DataspaceBt2020Hlg |
古い.
ハイブリッド ログ ガンマ エンコード。 |
| DataspaceBt2020Pq |
古い.
知覚量子化器のエンコード。 |
| DataspaceBt601525 |
古い.
ITU-R 推奨事項 709 (BT. |
| DataspaceBt601625 |
古い.
ITU-R Recommendation 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)。 |
| DataspaceHeifUltrahdr |
古い.
ISO/IEC 23008-12:2024 |
| DataspaceJfif |
古い.
JPEG ファイル交換形式 (JFIF)。 |
| DataspaceJpegR |
古い.
Ultra HDR
|
| DataspaceScrgb |
古い.
scRGB ガンマ エンコード。 |
| DataspaceScrgbLinear |
古い.
scRGB 線形エンコード。 |
| DataspaceSrgb |
古い.
sRGB ガンマ エンコード。 |
| DataspaceSrgbLinear |
古い.
sRGB 線形エンコード。 |
| DataspaceUnknown |
古い.
明示的に指定されていない場合は、既定の想定データ領域。 |
| RangeExtended |
古い.
拡張範囲を FP16 と組み合わせて使用して scRGB または
|
| RangeFull |
古い.
フル レンジでは、 |
| RangeLimited |
古い.
範囲が制限されている場合は、値 |
| RangeUnspecified |
古い.
範囲の特性が不明であるか、アプリケーションによって決定されます。 |
| StandardAdobeRgb |
古い.
Adobe RGB のプライマリ。 |
| StandardBt2020 |
古い.
RGB 変換には、調整されていない |
| StandardBt2020ConstantLuminance |
古い.
線形ドメインを使用した RGB 変換 |
| StandardBt470m |
古い.
RGB 変換には、調整されていない |
| StandardBt601525 |
古い.
調整された |
| StandardBt601525Unadjusted |
古い.
調整されていない |
| StandardBt601625 |
古い.
調整された |
| StandardBt601625Unadjusted |
古い.
RGB 変換には、調整されていない |
| StandardBt709 |
古い.
RGB 変換には、調整されていない |
| StandardDciP3 |
古い.
SMPTE EG 432-1 および SMPTE RP 431-2。 |
| StandardFilm |
古い.
RGB 変換には、調整されていない |
| 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 |
この |
| 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>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</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) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
DataSpace は、標準 (プライマリ)、転送、範囲の 3 つの色コンポーネントを識別します。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|