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
不受支援,則為
如果 size
是 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