OutputConfiguration.TimestampBaseDefault 필드

정의

주의

This constant will be removed in the future version. Use Android.Hardware.Camera2.Params.TimestampBase enum directly instead of this field.

기본 타임스탬프 기준입니다.

[Android.Runtime.Register("TIMESTAMP_BASE_DEFAULT", ApiSince=33)]
[System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.Params.TimestampBase enum directly instead of this field.", true)]
public const Android.Hardware.Camera2.Params.TimestampBase TimestampBaseDefault = 0;
[<Android.Runtime.Register("TIMESTAMP_BASE_DEFAULT", ApiSince=33)>]
[<System.Obsolete("This constant will be removed in the future version. Use Android.Hardware.Camera2.Params.TimestampBase enum directly instead of this field.", true)>]
val mutable TimestampBaseDefault : Android.Hardware.Camera2.Params.TimestampBase

필드 값

Value = 0

구현

특성

설명

기본 타임스탬프 기준입니다.

카메라 디바이스는 출력 화면의 속성에 따라 타임스탬프를 결정합니다.

<li> SurfaceView 출력 화면의 경우 타임스탬프 기준은 .입니다 #TIMESTAMP_BASE_CHOREOGRAPHER_SYNCED. 타임스탬프는 카메라 장치가 고정 프레임 속도로 실행될 때 카메라 프레임을 더 원활하게 표시하기 위해 디스플레이 하위 시스템의 안무가 펄스로 재정의됩니다. 타임스탬프는 대략 android.os.SystemClock#uptimeMillis< ./li li>>< 사용 플래그가 있는 android.hardware.HardwareBuffer#USAGE_VIDEO_ENCODE MediaRecorder, MediaCodec 또는 ImageReader의 출력 표면의 경우 타임스탬프 베이스는 #TIMESTAMP_BASE_MONOTONIC거의 동일한 시간 기준android.os.SystemClock#uptimeMillis입니다.</li li>>< 다른 모든 경우의 경우 타임스탬프 기준은 #TIMESTAMP_BASE_SENSOR에 지정된 CameraCharacteristics#SENSOR_INFO_TIMESTAMP_SOURCE것과 동일합니다. <ul><li> SurfaceTexture 출력 표면의 경우 카메라 시스템은 이미지 읽기 간격에 따라 출력 프레임의 전달 간격을 다시 지정하여 뷰파인더 지터를 줄입니다. 이미지의 타임스탬프는 다음과 같습니다 #TIMESTAMP_BASE_SENSOR.</li></ul></li>

SurfaceView 및 SurfaceTexture에 대한 프레임 지터의 감소는 광자에서 광자로의 대기 시간이 약간 증가합니다. 이는 광자에서 장면에 부딪힌 시점부터 해당 픽셀이 화면에 표시되는 시점까지의 시간입니다. 광자 간 대기 시간이 뷰파인더 #TIMESTAMP_BASE_SENSOR 의 부드러움보다 더 중요한 경우 대신 사용해야 합니다.

에 대한 android.hardware.camera2.params.OutputConfiguration.TIMESTAMP_BASE_DEFAULTJava 설명서

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

적용 대상