다음을 통해 공유


OutputConfiguration.StreamUseCase 속성

정의

현재 스트림 사용 사례 가져오기 -또는- 이 OutputConfiguration에 대한 스트림 사용 사례 설정

public long StreamUseCase { [Android.Runtime.Register("getStreamUseCase", "()J", "", ApiSince=33)] get; [Android.Runtime.Register("setStreamUseCase", "(J)V", "", ApiSince=33)] set; }
[<get: Android.Runtime.Register("getStreamUseCase", "()J", "", ApiSince=33)>]
[<set: Android.Runtime.Register("setStreamUseCase", "(J)V", "", ApiSince=33)>]
member this.StreamUseCase : int64 with get, set

속성 값

현재 설정된 스트림 사용 사례

특성

설명

속성 getter 설명서:

현재 스트림 사용 사례 가져오기

먼저 호출되지 #setStreamUseCase 않으면 이 함수는 .를 반환합니다 CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT DEFAULT.

에 대한 android.hardware.camera2.params.OutputConfiguration.getStreamUseCase()Java 설명서

속성 setter 설명서:

이 OutputConfiguration에 대한 스트림 사용 사례 설정

스트림 사용 사례는 라이브 미리 보기, 스틸 이미지 캡처, 비디오 녹화 또는 조합에 관계없이 스트림의 목적을 설명하는 데 사용됩니다. 이 플래그는 즉각적인 소비자 대상이 스트림의 사용을 나타내기에 충분하지 않은 시나리오에 유용합니다.

스트림 사용 사례와 캡처 의도의 주요 차이점은 전자는 카메라 디바이스가 각 스트림에 대한 사용자 시나리오에 따라 카메라 하드웨어 및 소프트웨어 파이프라인을 최적화할 수 있도록 하는 반면, 후자는 주로 전체 세션에 적용되는 최적의 3A 전략을 결정하는 카메라에 대한 힌트라는 것입니다. 카메라 디바이스는 튜닝 매개 변수 선택, 카메라 센서 모드 선택, 스트림의 사용 사례에 따라 이미지 처리 파이프라인 생성 등의 구성을 수행합니다. 캡처 의도는 AE/AF 수렴 속도 조정과 같은 3A 동작을 미세 조정하는 데 사용되며, 캡처 의도는 세션 수명 동안 변경될 수 있습니다. 예를 들어 PREVIEW_VIDEO_STILL 사용 사례 스트림 및 STILL_CAPTURE 사용 사례 스트림이 있는 세션의 경우 캡처 의도는 빠른 3A 수렴 속도 및 라이브 미리 보기를 위한 자동 제어를 사용하는 플래시 계량, 여전히 사진 캡처에 가장 적합한 3A 매개 변수가 있는 STILL_CAPTURE 또는 더 나은 비디오 재생 환경을 위한 느린 3A 수렴 속도의 VIDEO_RECORD 미리 보기일 수 있습니다.

카메라 디바이스에서 지원하는 지원되는 스트림 사용 사례는 .에서 쿼리 android.hardware.camera2.CameraCharacteristics#SCALER_AVAILABLE_STREAM_USE_CASES할 수 있습니다.

스트림 사용 사례와 관련된 필수 스트림 조합은 에서 android.hardware.camera2.CameraDevice#createCaptureSession찾을 수 있을 뿐만 android.hardware.camera2.params.MandatoryStreamCombination아니라 . 애플리케이션은 모든 스트림의 사용 사례가 기본값이 아닌 값으로 설정된 보장된 스트림 조합 중 하나를 선택하는 것이 좋습니다. 애플리케이션이 필수 목록에 없는 스트림 조합을 선택하는 경우 카메라 디바이스는 하드웨어 제약 조건 또는 구현 세부 정보로 인해 일부 사용 사례 플래그를 무시할 수 있습니다.

이 함수는 이전 CameraDevice#createCaptureSession 또는 CameraDevice#createCaptureSessionByOutputConfigurations. 카메라 세션 이후에 CameraDevice#createCaptureSession 또는 CameraDevice#createCaptureSessionByOutputConfigurations 카메라 세션에 영향을 주지 않는 경우 이 함수를 호출합니다.

에 대한 android.hardware.camera2.params.OutputConfiguration.setStreamUseCase(long)Java 설명서

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

적용 대상