다음을 통해 공유


CameraExtensionCharacteristics 클래스

정의

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

설명

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

카메라 확장은 카메라 클라이언트가 디바이스별 알고리즘 및 시퀀스에 액세스하여 저조도, 셀카, 세로 및 향상된 동적 범위를 활용할 수 있는 장면과 같은 다양한 경우에 스냅샷의 전반적인 이미지 품질을 향상시킬 수 있습니다. 이러한 정교한 처리 시퀀스는 여러 카메라 프레임을 입력으로 사용하고 단일 출력을 생성하는 경우가 많습니다.

카메라 확장은 모든 디바이스에 존재하도록 보장되지 않으므로 카메라 클라이언트는 을 통해 CameraExtensionCharacteristics#getSupportedExtensions()가용성을 쿼리해야 합니다.

사용 가능한 카메라 확장을 사용하려면 카메라 클라이언트가 다음을 통해 해당 CameraExtensionSession 카메라 확장을 만들어야 합니다. CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

카메라 클라이언트는 디바이스별 카메라 확장이 사용 가능한 카메라 해상도의 하위 집합만 지원할 수 있으며, 먼저 지원되는 단일 고품질 요청 출력 크기와 지원되는 반복 요청 출력 크기를 CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) 쿼리 CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) 해야 합니다.

지정된 디바이스의 확장 특성은 정상적인 작동 조건에서 정적 상태로 유지되어야 합니다.

에 대한 android.hardware.camera2.CameraExtensionCharacteristicsJava 설명서

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

필드

ExtensionAutomatic
사용되지 않음.

현재 조명 및 환경 조건에 따라 HDR 또는 NIGHT와 같은 특정 확장을 자동으로 선택하기 위한 디바이스별 확장 구현입니다.

ExtensionBeauty

피부를 매끄럽게 하고 다른 미용 효과를 사람의 얼굴에 적용하는 경향이 있는 장치별 확장 구현.

ExtensionBokeh
사용되지 않음.

최종 이미지의 특정 영역을 흐리게 할 수 있는 디바이스별 확장 구현을 통해 나머지 모든 비흐림 부분에 대한 포커스를 "향상"합니다.

ExtensionFaceRetouch
사용되지 않음.

피부를 매끄럽게 하고 다른 미용 효과를 사람의 얼굴에 적용하는 경향이 있는 장치별 확장 구현.

ExtensionHdr
사용되지 않음.

최종 이미지의 동적 범위를 향상시키기 위한 디바이스별 확장 구현입니다.

ExtensionNight
사용되지 않음.

저조도 조건에서 노이즈를 억제하고 전반적인 이미지 품질을 개선하는 것을 목표로 하는 디바이스별 확장 구현입니다.

속성

Class

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

(다음에서 상속됨 Object)
Handle

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

(다음에서 상속됨 Object)
JniIdentityHashCode

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

(다음에서 상속됨 Object)
JniPeerMembers

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

PeerReference

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

(다음에서 상속됨 Object)
SupportedExtensions

지정된 카메라 디바이스에 대해 지원되는 디바이스별 확장 목록을 반환합니다.

ThresholdClass

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

(다음에서 상속됨 Object)
ThresholdType

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

(다음에서 상속됨 Object)

메서드

Clone()

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

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

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

(다음에서 상속됨 Object)
GetAvailableCaptureRequestKeys(Int32)

지정된 확장 형식의 제출된 키에서 CameraExtensionSession 지원하는 CaptureRequest 키 집합을 반환합니다.

GetAvailableCaptureResultKeys(Int32)

인수로 전달된 키에서 지원하는 CaptureResult 키 집합을 반환합니다 CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable.

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

호출하는 동안 대상 캡처 해상도에 대한 예상 캡처 대기 시간 범위를 밀리초 단위로 CameraExtensionSession#capture반환합니다.

GetExtensionSupportedSizes(Int32, Class)

반복 요청에 CameraExtensionSession#setRepeatingRequest대한 출력으로 사용하기 위해 호환되는 klass 크기 목록을 가져옵니다.

GetExtensionSupportedSizes(Int32, Int32)

지정된 확장을 사용할 수 있는지 확인하고 통해 고품질 캡처 요청에 사용할 수 있는 지원되는 출력 표면 해상도를 반환합니다 CameraExtensionSession#capture.

GetHashCode()

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

(다음에서 상속됨 Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

캡처 크기를 사용하여 postview 요청에 대한 출력으로 사용할 스틸 캡처 captureSize에 지원되는 포스트뷰 크기의 목록을 가져옵니다.

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

를 통해 CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed캡처 진행률 콜백에 대한 지원을 검색합니다.

IsPostviewAvailable(CameraExtensionTypes)

여전히 캡처에 대한 사후 보기 지원을 확인합니다.

JavaFinalize()

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

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

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

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

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

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

Handle 속성을 설정합니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

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

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

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

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

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

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

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

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

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

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

GetJniTypeName(IJavaPeerable)

클라이언트가 카메라 확장의 가용성 및 지원되는 해상도를 쿼리할 수 있습니다.

적용 대상