다음을 통해 공유


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.hardware.HardwareBuffer HardwareBuffer a와 같은 android.media.Image Image 버퍼 데이터를 해석하는 방법을 설명합니다.

버퍼 정보가 색 정보를 나타내는 것은 아니지만 DataSpace는 일반적으로 색 해석의 세 가지 측면을 설명하는 데 사용되지 않으므로 일부 DataSpace는 깊이 정보와 같은 버퍼 데이터의 다른 일반적인 해석을 설명할 수 있습니다.

개념도 비슷하지만 android.graphics.ColorSpace ColorSpace DataSpace 동일하지는 않습니다. 같은 android.graphics.ColorSpace.Named#ACES ColorSpace.Named.ACES모든 ColorSpace가 일반적인 하드웨어 블록에서 이해할 수 있는 것은 아니므로 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.DataSpaceJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

필드

DataspaceAdobeRgb
사용되지 않음.

Adobe RGB 인코딩.

DataspaceBt2020
사용되지 않음.

ITU-R 권장 사항 2020(BT.

DataspaceBt2020Hlg
사용되지 않음.

하이브리드 로그 감마 인코딩.

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
사용되지 않음.

JFIF(JPEG 파일 교환 형식).

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의 0 2^b-1모든 값을 사용합니다. 여기서 b는 색 형식의 비트 깊이입니다.

RangeLimited
사용되지 않음.

제한된 범위는 Y의 경우 235/2562^b, Cb, Cr, R, G 및 1/162^b B의 경우 15/162^b로 값을 16/2562^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
사용되지 않음.

기본 항목에 의해 결정된 RGB 변환에 대해 조정된 KR = 0.299KB = 0.114 광도 해석을 사용하여 BT를 사용하는 RGB 공간으로의 색 이동을 최소화합니다.

StandardBt601525Unadjusted
사용되지 않음.

RGB 변환에 조정되지 않은 KR = 0.212KB = 0.087 광도 해석을 사용합니다(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 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)

압축된 dataSpace 값에서 범위 필드 값 압축 풀기

GetStandard(Int32)

압축된 dataSpace 값에서 표준 필드 값의 압축을 풉

GetTransfer(Int32)

압축된 dataSpace 값에서 전송 필드 값 압축 풀기

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()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 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는 표준(주), 전송 및 범위의 세 가지 색 구성 요소를 식별합니다.

적용 대상