共用方式為


CameraMetadata 類別

定義

相機控件和資訊的基類。

[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
    inherit Object
繼承
CameraMetadata
衍生
屬性

備註

相機控件和資訊的基類。

這個類別會定義用於查詢相機特性或擷取結果,以及設定相機要求參數的基本索引鍵/值對應。

CameraMetadata 的所有實例都是固定的。 從 API 層級 32 開始,所 #getKeys() 傳回的金鑰清單可能會根據裝置的狀態而變更,如同物件存留期間內任何索引鍵 #get 所傳回的值。 如需特定值是否固定的資訊,請參閱其索引鍵的檔。

android.hardware.camera2.CameraMetadataJava 檔。

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

建構函式

CameraMetadata(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。

欄位

AutomotiveLensFacingExteriorFront
已淘汰.

相機設備會面對車輛主體框架的正面。

AutomotiveLensFacingExteriorLeft
已淘汰.

相機設備會面對車輛主體框架的左側。

AutomotiveLensFacingExteriorOther
已淘汰.

相機裝置會面對車輛主體框架外部,但並非此列舉所定義的其中一個外部側面。

AutomotiveLensFacingExteriorRear
已淘汰.

相機裝置會面對車輛主體框架的後方。

AutomotiveLensFacingExteriorRight
已淘汰.

相機裝置會面對車輛主體框架的右側。

AutomotiveLensFacingInteriorOther
已淘汰.

相機設備會面對車輛主體框架內部,但不是這個列舉所描述的座位之一。

AutomotiveLensFacingInteriorSeatRow1Center
已淘汰.

相機裝置會面對第一列的中心座位。

AutomotiveLensFacingInteriorSeatRow1Left
已淘汰.

相機裝置會面對第一列的左側座位。

AutomotiveLensFacingInteriorSeatRow1Right
已淘汰.

相機裝置會面對第一列的右座。

AutomotiveLensFacingInteriorSeatRow2Center
已淘汰.

相機裝置會面對第二列的中心座位。

AutomotiveLensFacingInteriorSeatRow2Left
已淘汰.

相機裝置會面對第二列的左側座位。

AutomotiveLensFacingInteriorSeatRow2Right
已淘汰.

相機裝置會面對第二列的右側座位。

AutomotiveLensFacingInteriorSeatRow3Center
已淘汰.

相機裝置會面對第三列的中心座位。

AutomotiveLensFacingInteriorSeatRow3Left
已淘汰.

相機裝置會面對第三列的左側座位。

AutomotiveLensFacingInteriorSeatRow3Right
已淘汰.

相機裝置會面對第三列的右座。

AutomotiveLocationExteriorFront
已淘汰.

相機設備存在於車輛主體框架外,並位於其前側。

AutomotiveLocationExteriorLeft
已淘汰.

相機設備存在於車輛主體框架的外側和左側。

AutomotiveLocationExteriorOther
已淘汰.

相機存在於車輛主體框架之外,但不完全存在於這個列舉所定義的其中一個外部位置上。

AutomotiveLocationExteriorRear
已淘汰.

相機設備存在於車輛車體框架和其後側外。

AutomotiveLocationExteriorRight
已淘汰.

相機裝置存在於車輛主體框架的外側和右側。

AutomotiveLocationExtraFront
已淘汰.

相機設備存在於額外車輛的車體框架外,並位於其前側。

AutomotiveLocationExtraLeft
已淘汰.

相機設備存在於額外的車輛主體外部和左側。

AutomotiveLocationExtraOther
已淘汰.

相機裝置存在於額外的車輛上,例如預告片,但不完全位於前方、後方、左側或右側的其中一部。

AutomotiveLocationExtraRear
已淘汰.

相機設備存在於額外的車輛車體框架和后側外。

AutomotiveLocationExtraRight
已淘汰.

相機設備存在於額外車輛主體的外側和右側。

AutomotiveLocationInterior
已淘汰.

相機設備存在於車艙內。

ControlAfSceneChangeDetected

在 AF 區域內偵測到場景變更。

ControlAfSceneChangeNotDetected

不會在 AF 區域內偵測到場景變更。

ControlAutoframingOff
已淘汰.

停用自動框架。

ControlAutoframingOn
已淘汰.

啟用自動框架,以將人員保留在框架的視野中。

ControlAutoframingStateConverged
已淘汰.

自動框架已達到穩定狀態(框架/fov 未調整)。

ControlAutoframingStateFraming
已淘汰.

自動框架正在進行中 - 正在放大、縮小或平移。

ControlAutoframingStateInactive
已淘汰.

自動框架為非使用中。

ControlExtendedSceneModeBokehContinuous
已淘汰.

Bokeh 效果不得減緩相對於感測器原始輸出的擷取速率,而且效果會套用至所有處理過的數據流,且不會大於最大串流維度。

ControlExtendedSceneModeBokehStillCapture
已淘汰.

擷取意圖STILL_CAPTURE時,會針對所有非原始串流啟用高品質 bokeh 模式(包括 YUV、JPEG 和 IMPLEMENTATION_DEFINED)。

ControlExtendedSceneModeDisabled
已淘汰.

擴充場景模式已停用。

ControlModeUseExtendedSceneMode
已淘汰.

使用特定的擴充場景模式。

ControlSettingsOverrideOff
已淘汰.

將 CaptureRequest 設定套用至相機裝置時,不會比其他密鑰更快套用任何密鑰。

ControlSettingsOverrideZoom
已淘汰.

縮放相關索引鍵會比 CaptureRequest 中的其他索引鍵更快套用。

ControlVideoStabilizationModePreviewStabilization
已淘汰.

預覽穩定,除了所有其他非RAW數據流之外,預覽也會以相同的穩定品質穩定,啟用。

DistortionCorrectionModeFast

鏡頭失真校正會套用,而不會降低相對於感測器輸出的幀速率。

DistortionCorrectionModeHighQuality

會套用高品質的失真校正,代價是可能降低相對於感測器輸出的幀速率。

DistortionCorrectionModeOff

不會套用失真修正。

LensPoseReferenceAutomotive

的值 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation 相對於汽車感測器座標系統的原點,其位於後軸的中心。

LensPoseReferenceGyroscope

的值 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation 相對於這個 Android 裝置的主要陀螺儀位置。

LensPoseReferencePrimaryCamera

的值 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation 相對於最大相機裝置的光學中心,其方向與這個相機相同。

LensPoseReferenceUndefined

相機裝置無法代表的值 CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslationCameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation 正確無誤。

LogicalMultiCameraSensorSyncTypeApproximate

軟體機制可用來同步處理實體相機。

LogicalMultiCameraSensorSyncTypeCalibrated

相機裝置支援硬體層級的畫面時間戳同步處理,而實體串流影像的時間戳會準確地反映其曝光開始時間。

RequestAvailableCapabilitiesColorSpaceProfiles
已淘汰.

裝置支援查詢相機所支援之色彩空間、影像格式和動態範圍配置檔的可能組合,以及透過 android.hardware.camera2.params.SessionConfiguration#setColorSpace 要求會話的特定色彩空間。

RequestAvailableCapabilitiesDynamicRangeTenBit
已淘汰.

根據 中指定的 android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles 動態範圍配置檔,裝置支援一或多個10位相機輸出。

RequestAvailableCapabilitiesOfflineProcessing
已淘汰.

相機裝置支援OFFLINE_PROCESSING使用案例。

RequestAvailableCapabilitiesRemosaicReprocessing
已淘汰.

裝置支援使用 RAW_SENSOR 拜仁圖樣從格式重新處理,該模式是由 CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (m x n 個像素群組具有相同色彩篩選條件) 到重新格式化的一般拜仁模式。

RequestAvailableCapabilitiesStreamUseCase
已淘汰.

相機裝置支援透過 選取個別串流使用案例 android.hardware.camera2.params.OutputConfiguration#setStreamUseCase 讓裝置可以針對特定使用者案例優化相機管線參數,例如微調、感測器模式或 ISP 設定。

RequestAvailableCapabilitiesSystemCamera
已淘汰.

相機裝置只能由Android的系統元件和特殊許可權應用程式存取。

RequestAvailableCapabilitiesUltraHighResolutionSensor
已淘汰.

除了 中所述 CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap的影像大小之外,此相機裝置還能夠產生超高解析度影像。

ScalerAvailableStreamUseCasesCroppedRaw
已淘汰.

當客戶端選擇裁剪檢視欄位時,裁剪 RAW 數據流。

ScalerAvailableStreamUseCasesDefault
已淘汰.

默認數據流使用案例。

ScalerAvailableStreamUseCasesPreview
已淘汰.

向用戶顯示的即時串流。

ScalerAvailableStreamUseCasesPreviewVideoStill
已淘汰.

一個用於預覽、影片和仍然擷取之用途的單一數據流。

ScalerAvailableStreamUseCasesStillCapture
已淘汰.

仍然相片擷取。

ScalerAvailableStreamUseCasesVideoCall
已淘汰.

長時間執行的視訊通話已針對電源效率與視訊質量優化。

ScalerAvailableStreamUseCasesVideoRecord
已淘汰.

錄製影片剪輯。

ScalerRotateAndCrop180
已淘汰.

已處理的影像會旋轉 180 度。

ScalerRotateAndCrop270
已淘汰.

已處理的影像會順時針旋轉 270 度,然後裁剪為原始外觀比例。

ScalerRotateAndCrop90
已淘汰.

已處理的影像會順時針旋轉 90 度,然後裁剪為原始外觀比例。

ScalerRotateAndCropAuto
已淘汰.

相機 API 會根據應用程式的可重設大小和目前的多視窗模式,自動選取旋轉和裁剪的最佳具體值。

ScalerRotateAndCropNone
已淘汰.

不會套用任何旋轉和裁剪。

SensorPixelModeDefault
已淘汰.

這是預設感測器圖元模式。

SensorPixelModeMaximumResolution
已淘汰.

在此模式中,感測器通常不會量化圖元,因此可以提供較大的影像大小。

SensorReadoutTimestampHardware
已淘汰.

此相機裝置支援 onReadoutStarted 回呼,以及輸出讀取時間戳。

SensorReadoutTimestampNotSupported
已淘汰.

此相機裝置不支援讀取時間戳和 onReadoutStarted 回呼。

StatisticsOisDataModeOff

請勿在擷取結果中包含 OIS 數據。

StatisticsOisDataModeOn

在擷取結果中包含 OIS 數據。

屬性

Class

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

(繼承來源 Object)
Handle

基礎Android實例的句柄。

(繼承來源 Object)
JniIdentityHashCode

相機控件和資訊的基類。

(繼承來源 Object)
JniPeerMembers

相機控件和資訊的基類。

Keys

傳回此對應中包含的索引鍵清單。

PeerReference

相機控件和資訊的基類。

(繼承來源 Object)
ThresholdClass

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

ThresholdType

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

方法

Clone()

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

(繼承來源 Object)
Dispose()

相機控件和資訊的基類。

(繼承來源 Object)
Dispose(Boolean)

相機控件和資訊的基類。

(繼承來源 Object)
Equals(Object)

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

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()

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

(繼承來源 Object)
Notify()

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

(繼承來源 Object)
NotifyAll()

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

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

設定 Handle 屬性。

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

相機控件和資訊的基類。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

相機控件和資訊的基類。

(繼承來源 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()

相機控件和資訊的基類。

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

相機控件和資訊的基類。

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

相機控件和資訊的基類。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

相機控件和資訊的基類。

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

相機控件和資訊的基類。

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

相機控件和資訊的基類。

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

相機控件和資訊的基類。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

相機控件和資訊的基類。

GetJniTypeName(IJavaPeerable)

相機控件和資訊的基類。

適用於