언어

DynamicRangeProfiles 클래스

정의

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

[Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)]
public sealed class DynamicRangeProfiles : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/DynamicRangeProfiles", ApiSince=33, DoNotGenerateAcw=true)>]
type DynamicRangeProfiles = class
    inherit Object
상속
DynamicRangeProfiles
특성

설명

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

이 클래스의 인스턴스는 값을 android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES검색하여 쿼리할 수 있습니다.

기능을 지원하는 모든 카메라 디바이스는 android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT 에서 지원되는 10비트 동적 범위 프로필을 보급해야 합니다. #getSupportedProfiles

일부 디바이스는 동일한 캡처 요청 내에서 서로 다른 동적 범위 프로필을 사용하여 8비트 및/또는 10비트 출력을 지원하지 못할 수 있습니다. 이러한 디바이스 관련 제약 조건은 호출 #getProfileCaptureRequestConstraints하여 쿼리할 수 있습니다. 지원되지 않는 조합은 캡처 요청을 제출하려고 할 때 발생 IllegalArgumentException 합니다. 동일한 동적 범위 프로필 값을 사용하여 구성된 출력만 참조하는 캡처 요청은 이러한 제약 조건으로 인해 실패하지 않습니다.

에 대한 android.hardware.camera2.params.DynamicRangeProfilesJava 설명서

이 페이지의 일부는 만들고 공유한 작업을 기반으로 하며 에 설명된 조건에 따라 사용됩니다.

생성자

속성 Description
DynamicRangeProfiles(Int64[])

변경할 수 없는 새 DynamicRangeProfiles 인스턴스를 만듭니다.

필드

속성 Description
DolbyVision10bHdrOem

특정 디바이스에 대한 기본 Dolby Vision 캡처 모드의 카메라 모드입니다.

DolbyVision10bHdrOemPo

10비트 Dolby Vision HDR 디바이스별 캡처 모드에 대한 전원 최적화 모드입니다.

DolbyVision10bHdrOemPoSmpte209450

이는 10비트 Dolby Vision HDR 디바이스별 캡처 모드에 대한 전원 최적화 모드이며, 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함합니다.

DolbyVision10bHdrOemSmpte209450

특정 디바이스에 대한 기본 Dolby Vision 캡처 모드의 카메라 모드입니다.

DolbyVision10bHdrRef

보다 정확한 장면 캡처에 최적화된 Dolby Vision 캡처를 위한 카메라 모드입니다.

DolbyVision10bHdrRefPo

10비트 Dolby Vision HDR 참조 모드에 대한 전원 최적화 모드입니다.

DolbyVision10bHdrRefPoSmpte209450

이는 10비트 Dolby Vision HDR 참조 모드에 대한 전원 최적화 모드이며, 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함합니다.

DolbyVision10bHdrRefSmpte209450

보다 정확한 장면 캡처에 최적화된 Dolby Vision 캡처를 위한 카메라 모드입니다.

DolbyVision8bHdrOem

8비트 버전의 디바이스별 조정 및 최적화된 Dolby Vision 캡처 모드입니다.

DolbyVision8bHdrOemPo

8비트 Dolby Vision HDR 디바이스별 캡처 모드에 대한 전원 최적화 모드입니다.

DolbyVision8bHdrOemPoSmpte209450

이는 8비트 Dolby Vision HDR 디바이스별 캡처 모드에 대한 전원 최적화 모드이며 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함합니다.

DolbyVision8bHdrOemSmpte209450

8비트 버전의 디바이스별 조정 및 최적화된 Dolby Vision 캡처 모드이며, 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함됩니다.

DolbyVision8bHdrRef

이는 장면 정확도에 최적화된 Dolby Vision 참조 캡처 모드의 8비트 버전입니다.

DolbyVision8bHdrRefPo

8비트 Dolby Vision HDR 참조 모드에 대한 전원 최적화 모드입니다.

DolbyVision8bHdrRefPoSmpte209450

8비트 Dolby Vision HDR 참조 모드에 대한 전원 최적화 모드이며 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함됩니다.

DolbyVision8bHdrRefSmpte209450

이는 장면 정확도에 최적화된 Dolby Vision 참조 캡처 모드의 8비트 버전이며, 적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터도 포함합니다.

Hdr10

SMPTE ST 2084 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플입니다.

Hdr10Plus

SMPTE ST 2084 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플입니다.

Hdr10PlusSmpte209450

SMPTE ST 2084 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플입니다.

Hdr10Smpte209450

SMPTE ST 2084 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플입니다.

Hlg10

하이브리드 로그 감마 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플

Hlg10Smpte209450

적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터와 하이브리드 로그 감마 전송 함수를 사용하여 인코딩된 10비트 픽셀 샘플입니다.

PublicMax

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

Standard

카메라 클라이언트가 호출 OutputConfiguration#setDynamicRangeProfile하여 지원되는 동적 범위 프로필을 명시적으로 구성하지 않는 경우 사용할 기본 8비트 표준 프로필입니다.

StandardSmpte209450

적응형 글로벌 톤 매핑 SMPTE 2094-50 프레임당 메타데이터를 사용하는 8비트 SDR 프로필입니다.

속성

속성 Description
Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

interop 런타임에 의해 이 Java 피어에 할당된 ID 해시 코드를 가져옵니다.

(다음에서 상속됨 Object)
JniManagedPeerState

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
JniPeerMembers

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

PeerReference

이 Java 피어에 대한 JNI 개체 참조를 가져옵니다.

(다음에서 상속됨 Object)
SupportedProfiles

지원되는 동적 범위 프로필 집합을 반환합니다.

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)

메서드

속성 Description
Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
Dispose()

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

이 Java 피어에서 보유한 리소스를 해제합니다.

(다음에서 상속됨 Object)
DisposeUnlessReferenced()

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
Equals(Object)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

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

지정된 프로필과 함께 단일 캡처 요청에서 참조할 수 있는 지원되는 동적 범위 프로필 목록을 반환합니다.

IsExtraLatencyPresent(Int64)

지정된 동적 범위 프로필이 대기 시간이 중요한 사용 사례에 적합한지 확인합니다.

JavaFinalize()
사용되지 않음.

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
ToArray<T>()

이 Java 배열 래퍼에서 관리되는 배열을 만듭니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

interop 런타임에서 이 Java 피어의 등록을 취소합니다.

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

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

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

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

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

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

속성 Description
IJavaPeerable.Disposed()

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.Finalized()

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

(다음에서 상속됨 JavaObject)

확장명 메서드

속성 Description
GetJniTypeName(IJavaPeerable)

인스턴스 self형식의 JNI 이름을 가져옵니다.

JavaAs<TResult>(IJavaPeerable)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

지원되는 10비트 동적 범위 프로필에 대한 정보가 포함된 변경할 수 없는 클래스입니다.

TryJavaCast<TResult>(IJavaPeerable, TResult)

형식self을 강제 TResult 변환하여 강제 변환이 Java 쪽에서 유효한지 확인합니다.

적용 대상