StreamConfigurationMap.GetOutputMinFrameDuration 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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)設定OFFFAST為或 時,可能達到的最短影格時長(最大影格率)。
當一個會話中使用多個串流時,最小幀長度為 max(individual stream min durations)。 請參閱 #getOutputStallDuration 有關捕捉請求鎖定時可能導致幀率下降格式的時序細節。
對於不支援手動感測器控制的裝置(android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR),此功能可能會回傳 0。
串流(特定格式、大小)的最小幀時長無論為輸入還是輸出皆相同。
本頁部分內容為基於 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。
串流(特定格式、大小)的最小幀時長無論為輸入還是輸出皆相同。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
另請參閱
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat