StreamConfigurationMap.GetOutputMinFrameDuration 方法

定义

重载

GetOutputMinFrameDuration(Class, Size)

获取类/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

GetOutputMinFrameDuration(Int32, Size)

获取格式/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

GetOutputMinFrameDuration(Class, Size)

获取类/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

[Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public long GetOutputMinFrameDuration (Java.Lang.Class? klass, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputMinFrameDuration : Java.Lang.Class * Android.Util.Size -> int64

参数

klass
Class

一个类,该类受 #isOutputSupportedFor(Class) 支持,并且具有由 返回的非空数组 #getOutputSizes(Class)

size
Size

输出兼容的大小

返回

最小帧持续时间 > 0(以纳秒为单位),如果最小帧持续时间不可用,则为 0。

属性

注解

获取类/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

这假定 klass 已设置为使用 ImageFormat#PRIVATE。 对于用户定义的格式,请使用 #getOutputMinFrameDuration(int, Size)

klass 应为受支持 #isOutputSupportedFor(Class)之一。

size 应为返回者 #getOutputSizes(int)之一。

这对应于仅在会话中配置该流的最小帧持续时间(最大帧速率),所有处理(通常处于 android.*.mode)设置为任一 OFFFAST

在会话中使用多个流时,最小帧持续时间将为 max(individual stream min durations)。 有关 #getOutputStallDuration 格式的计时的详细信息,这些格式可能会导致捕获请求针对帧速率放缓的情况。

对于不支持手动传感器控制的设备(android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR),此函数可能会返回 0。

流(特定格式、大小)的最小帧持续时间是相同的,无论流是输入还是输出。

适用于 . 的 android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

GetOutputMinFrameDuration(Int32, Size)

获取格式/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

[Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")]
public long GetOutputMinFrameDuration (int format, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")>]
member this.GetOutputMinFrameDuration : int * Android.Util.Size -> int64

参数

format
Int32

来自 ImageFormatPixelFormat

size
Size

输出兼容的大小

返回

最小帧持续时间 > 0(以纳秒为单位),如果最小帧持续时间不可用,则为 0。

属性

例外

(如果 formatsize 不受支持)

if size was null

注解

获取格式/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration

format 应为返回者 #getOutputFormats()之一。

size 应为返回者 #getOutputSizes(int)之一。

这对应于仅在会话中配置该流的最小帧持续时间(最大帧速率),所有处理(通常处于 android.*.mode)设置为任一 OFFFAST

在会话中使用多个流时,最小帧持续时间将为 max(individual stream min durations)。 有关 #getOutputStallDuration 格式的计时的详细信息,这些格式可能会导致捕获请求针对帧速率放缓的情况。

对于不支持手动传感器控制的设备(android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR),此函数可能会返回 0。

流(特定格式、大小)的最小帧持续时间是相同的,无论流是输入还是输出。

适用于 . 的 android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

另请参阅

适用于