共用方式為


RecommendedStreamConfigurationMap 類別

定義

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecommendedStreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
type RecommendedStreamConfigurationMap = class
    inherit Object
繼承
RecommendedStreamConfigurationMap
屬性

備註

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

建議的清單不會取代或取代 中找到 StreamConfigurationMap的完整完整清單。 這是特定使用案例的可用電源和效能有效率數據流組態的建議。 根據定義,它只是的 StreamConfigurationMap 子集,而且可由開發人員考慮進行優化。

這也會針對提交多個擷取時,用來計算有效幀速率的每個格式/大小組合,複製的最小畫面持續時間和停滯持續時間 StreamConfigurationMap

叫用和傳遞個別的使用案例標識碼,即可取得 CameraCharacteristics#getRecommendedStreamConfigurationMap 此對象的實例。如需支援使用案例常數的詳細資訊,請參閱 #USECASE_PREVIEW

<code>{@code
            CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
            RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
                    RecommendedStreamConfigurationMap.USECASE_PREVIEW);
            }</code>

android.hardware.camera2.params.RecommendedStreamConfigurationMapJava 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

欄位

Usecase10bitOutput
已淘汰.

如果支援,建議的10位輸出數據流組態必須包含公告 android.graphics.ImageFormat#YCBCR_P010 的子集,以及註冊時針對電源和效能優化的輸出子集,以及 android.graphics.ImageFormat#PRIVATE 支援的10位動態範圍配置檔。

UsecaseLowLatencySnapshot
已淘汰.

使用案例低延遲快照集的建議串流設定對應必須包含未超過 200 毫秒的端對端延遲組態子集。

UsecasePreview
已淘汰.

使用案例預覽的建議串流設定對應必須包含有效、非停滯的組態子集,且必須同時包含 android.graphics.ImageFormat#PRIVATEandroid.graphics.ImageFormat#YUV_420_888 輸出格式。

UsecaseRaw
已淘汰.

如果裝置支援 android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW,則使用案例 RAW 的建議數據流組態對應必須包含包含 和其他 RAW 輸出格式的有效 android.graphics.ImageFormat#RAW_SENSOR 組態子集。

UsecaseRecord
已淘汰.

用於錄製的建議串流設定對應必須包含至少所有支持的android.media.CamcorderProfile profiles輸出格式的有效視訊android.graphics.ImageFormat#PRIVATE組態子集。

UsecaseSnapshot
已淘汰.

使用案例快照集的建議數據流組態對應必須包含有效仍擷取組態的子集,這些組態必須包含 android.graphics.ImageFormat#JPEG 輸出格式,且至少一個大小大致等於感測器圖元數位大小的 CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZE組態。

UsecaseVideoSnapshot
已淘汰.

使用案例影片快照集的建議串流設定對應必須只包含包含 android.graphics.ImageFormat#JPEG 輸出格式的有效生命主機設定子集。

UsecaseZsl
已淘汰.

如果裝置支援 CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING 和/或 CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING,則使用案例 ZSL 的建議數據流組態對應必須包含包含建議輸入和輸出格式對應的有效組態子集。

屬性

Class

傳回這個 Object的運行時間類別。

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
HighSpeedVideoFpsRanges

取得支援的高速視訊錄製 FPS 範圍清單。

HighSpeedVideoSizes

取得支援的高速視訊錄製大小清單。

InputFormats

取得此數據流組態中的影像 format 輸入格式。

JniIdentityHashCode

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
JniPeerMembers

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

OutputFormats

取得此數據流組態中的影像 format 輸出格式。

PeerReference

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
RecommendedUseCase

取得建議數據流組態的使用案例值。

ThresholdClass

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 對象的複本。

(繼承來源 Object)
Dispose()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
Dispose(Boolean)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetHighResolutionOutputSizes(Int32)

取得支援的高解析度大小清單,其無法以完整BURST_CAPTURE速率運作。

GetHighSpeedVideoFpsRangesFor(Size)

取得每秒幀範圍 (fpsMin, fpsMax) 以取得輸入高速視訊大小。

GetHighSpeedVideoSizesFor(Range)

取得輸入高速 FPS 範圍的支持視訊大小。

GetInputSizes(Int32)

取得此輸入格式支援的輸入大小。

GetOutputMinFrameDuration(Class, Size)

取得類別/大小組合的最小值 CaptureRequest#SENSOR_FRAME_DURATION frame duration (以奈秒為單位)。

GetOutputMinFrameDuration(Int32, Size)

取得最小值 android.hardware.camera2.CaptureRequest#SENSOR_FRAME_DURATION frame duration 格式/大小組合(以奈秒為單位)。

GetOutputSizes(Class)

取得與 klass 相容的大小清單,以作為輸出使用。

GetOutputSizes(Int32)

取得與所要求映像 format相容的大小清單。

GetOutputStallDuration(Class, Size)

取得類別/大小組合的停滯持續時間(以奈秒為單位)。

GetOutputStallDuration(Int32, Size)

取得格式/大小組合的停滯持續時間(以奈秒為單位)。

GetValidOutputFormatsForInput(ImageFormatType)

取得重新處理輸入格式的影像 format 輸出格式。

IsOutputSupportedFor(Int32)

判斷是否可傳遞 CameraDevice#createCaptureSession createCaptureSession具有特定使用者定義格式的輸出介面。

IsOutputSupportedFor(Surface)

判斷 目前狀態中的 是否 surface 適合作為輸出包含在 中 CameraDevice#createCaptureSession capture session

JavaFinalize()

當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
Wait()

讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)
Wait(Int64)

讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。

(繼承來源 Object)

明確介面實作

IJavaPeerable.Disposed()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.Finalized()

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

GetJniTypeName(IJavaPeerable)

無法變類別,用來儲存建議的數據流組態,以 android.view.Surface Surfaces 使用 來建立 android.hardware.camera2.CameraCaptureSession capture session android.hardware.camera2.CameraDevice#createCaptureSession

適用於