StreamConfigurationMap.GetOutputMinFrameDuration 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetOutputMinFrameDuration(Class, Size) |
获取类/大小组合(以纳秒为单位)的最小值 |
GetOutputMinFrameDuration(Int32, Size) |
获取格式/大小组合(以纳秒为单位)的最小值 |
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
)设置为任一 OFF
或 FAST
。
在会话中使用多个流时,最小帧持续时间将为 max(individual stream min durations)
。 有关 #getOutputStallDuration
格式的计时的详细信息,这些格式可能会导致捕获请求针对帧速率放缓的情况。
对于不支持手动传感器控制的设备(android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR
),此函数可能会返回 0。
流(特定格式、大小)的最小帧持续时间是相同的,无论流是输入还是输出。
本页的某些部分是根据 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
来自 ImageFormat
或 PixelFormat
- size
- Size
输出兼容的大小
返回
最小帧持续时间 >
0(以纳秒为单位),如果最小帧持续时间不可用,则为 0。
- 属性
例外
(如果 format
或 size
不受支持)
if size
was null
注解
获取格式/大小组合(以纳秒为单位)的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration
。
format
应为返回者 #getOutputFormats()
之一。
size
应为返回者 #getOutputSizes(int)
之一。
这对应于仅在会话中配置该流的最小帧持续时间(最大帧速率),所有处理(通常处于 android.*.mode
)设置为任一 OFF
或 FAST
。
在会话中使用多个流时,最小帧持续时间将为 max(individual stream min durations)
。 有关 #getOutputStallDuration
格式的计时的详细信息,这些格式可能会导致捕获请求针对帧速率放缓的情况。
对于不支持手动传感器控制的设备(android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR
),此函数可能会返回 0。
流(特定格式、大小)的最小帧持续时间是相同的,无论流是输入还是输出。
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。
另请参阅
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat