共用方式為


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

或的 ImageFormat 影像格式 PixelFormat

size
Size

輸出相容大小

傳回

最小畫面持續時間 > 0 以奈秒為單位,如果無法使用最小畫面持續時間,則為 0。

屬性

例外狀況

如果 formatsize 不受支援,則為

如果 sizenull

備註

取得格式/大小組合的最小值 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 屬性授權中所述的詞彙使用。

另請參閱

適用於