語言

CameraExtensionCharacteristics.GetExtensionSupportedSizes 方法

定義

多載

名稱 Description
GetExtensionSupportedSizes(Int32, Int32)

檢查某個擴充是否可用,並回傳可用於高品質擷取請求 CameraExtensionSession#capture的支援輸出表面解析度。

GetExtensionSupportedSizes(Int32, Class)

取得一份相容的 klass 尺寸清單,作為重複請求 CameraExtensionSession#setRepeatingRequest的輸出。

GetExtensionSupportedSizes(Int32, Int32)

檢查某個擴充是否可用,並回傳可用於高品質擷取請求 CameraExtensionSession#capture的支援輸出表面解析度。

[Android.Runtime.Register("getExtensionSupportedSizes", "(II)Ljava/util/List;", "", ApiSince=31)]
public System.Collections.Generic.IList<Android.Util.Size> GetExtensionSupportedSizes(int extension, int format);
[<Android.Runtime.Register("getExtensionSupportedSizes", "(II)Ljava/util/List;", "", ApiSince=31)>]
member this.GetExtensionSupportedSizes : int * int -> System.Collections.Generic.IList<Android.Util.Size>

參數

extension
Int32

擴展型別

format
Int32

裝置專屬擴充輸出格式

傳回

不可修改的可用尺寸清單,或若格式不支援則為空清單。

屬性

備註

檢查某個擴充是否可用,並回傳可用於高品質擷取請求 CameraExtensionSession#capture的支援輸出表面解析度。

請注意,裝置專屬擴充只能支援廣告 StreamConfigurationMap#getOutputSizes中部分相機解析度。

目前裝置專屬擴充最多支援三種多幀擷取表面格式。 ImageFormat.JPEG 將被所有擴充套件支援,而 ImageFormat.YUV_420_888、ImageFormat.JPEG_R、ImageFormat.YCBCR_P010 或 ImageFormat.DEPTH_JPEG 則可能支援或不支援。

Java 文件 android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, int)。

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

適用於

GetExtensionSupportedSizes(Int32, Class)

取得一份相容的 klass 尺寸清單,作為重複請求 CameraExtensionSession#setRepeatingRequest的輸出。

[Android.Runtime.Register("getExtensionSupportedSizes", "(ILjava/lang/Class;)Ljava/util/List;", "", ApiSince=31)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public System.Collections.Generic.IList<Android.Util.Size> GetExtensionSupportedSizes(int extension, Java.Lang.Class klass);
[<Android.Runtime.Register("getExtensionSupportedSizes", "(ILjava/lang/Class;)Ljava/util/List;", "", ApiSince=31)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetExtensionSupportedSizes : int * Java.Lang.Class -> System.Collections.Generic.IList<Android.Util.Size>

參數

extension
Int32

擴展型別

klass
Class

非nullClass 物件參照

傳回

不可修改的可用大小清單,或若不支援 Surface 輸出,則為空清單

屬性

備註

取得一份相容的 klass 尺寸清單,作為重複請求 CameraExtensionSession#setRepeatingRequest的輸出。

請注意,裝置專屬擴充只能支援部分相機輸出表面與解析度。 此 android.graphics.SurfaceTexture 類別至少保證有一種尺寸,適用於向下相容的相機,而其他輸出類別則不保證支援。

從 Android android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKEandroid.view.SurfaceView 開始時,類別也保證支援,且包含與 相同的解析度 android.graphics.SurfaceTexture。 用戶端必須透過呼叫 android.view.SurfaceHolder#setFixedSize來設定所需的 SurfaceView 解析度。

Java 文件 android.hardware.camera2.CameraExtensionCharacteristics.getExtensionSupportedSizes(int, java.lang.Class<T>)。

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

適用於