語言

StreamConfigurationMap.GetOutputSizes 方法

定義

多載

名稱 Description
GetOutputSizes(Int32)

取得與所要求圖片 format相容尺寸的清單。

GetOutputSizes(Class)

取得相容 klass 的尺寸清單,作為輸出使用。

GetOutputSizes(Int32)

取得與所要求圖片 format相容尺寸的清單。

[Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")]
public Android.Util.Size[]? GetOutputSizes(int format);
[<Android.Runtime.Register("getOutputSizes", "(I)[Landroid/util/Size;", "")>]
member this.GetOutputSizes : int -> Android.Util.Size[]

參數

format
Int32

一種來自 ImageFormat 或的影像格式 PixelFormat

傳回

Size[]

一個支援大小的陣列,或 null 如果不是 format 支援輸出

屬性

備註

取得與所要求圖片 format相容尺寸的清單。

應該 format 是支援的格式(由 S 回傳 #getOutputFormats的格式之一)。

自 API 等級 23 起,此 #getHighResolutionOutputSizes 方法可用於支援 android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE BURST_CAPTURE 取得高解析度輸出大小清單的裝置,但這些尺寸無法以理想 20fps 運作。 這表示對於某些支援的格式,如果所有支援的解析度都低於 20fps,此方法會回傳一個空清單。 對於不支援BURST_CAPTURE能力的裝置,所有輸出解析度都會透過此方法列出。

Java 文件 android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(int)。

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

另請參閱

適用於

GetOutputSizes(Class)

取得相容 klass 的尺寸清單,作為輸出使用。

[Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Android.Util.Size[]? GetOutputSizes(Java.Lang.Class? klass);
[<Android.Runtime.Register("getOutputSizes", "(Ljava/lang/Class;)[Landroid/util/Size;", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputSizes : Java.Lang.Class -> Android.Util.Size[]

參數

klass
Class

非nullClass 物件參照

傳回

Size[]

格式化時會用一組支援大小 ImageFormat#PRIVATE 的陣列,或 null 判斷是否 klass 不是支援的輸出。

屬性

備註

取得相容 klass 的尺寸清單,作為輸出使用。

部分支援的類別可能支援超出 ImageFormat#PRIVATE的額外格式;此函式僅回傳 的大小。ImageFormat#PRIVATE 例如,android.media.ImageReader支撐ImageFormat#PRIVATEImageFormat#YUV_420_888和 ,此方法僅回傳類別的ImageFormat#PRIVATEandroid.media.ImageReader大小。

如果需要明確的格式,例如, NV21 請改用 #getOutputSizes(int) 。

應該 klass 是支援的輸出,查詢 #isOutputSupportedFor(Class) 應該會回傳 true。

Java 文件 android.hardware.camera2.params.StreamConfigurationMap.getOutputSizes(java.lang.Class<T>)。

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

適用於