語言

StreamConfigurationMap.GetOutputMinFrameDuration 方法

定義

多載

名稱 Description
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。

串流(特定格式、大小)的最小幀時長無論為輸入還是輸出皆相同。

Java 文件 android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於

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。

屬性

例外狀況

是否formatsize支持或不支持

如果 size 是 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。

串流(特定格式、大小)的最小幀時長無論為輸入還是輸出皆相同。

Java 文件 android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

另請參閱

適用於