CameraMetadata 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
相機控件和資訊的基類。
[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 的所有實例都是固定的。 從 API 層級 32 開始,所 #getKeys()
傳回的金鑰清單可能會根據裝置的狀態而變更,如同物件存留期間內任何索引鍵 #get
所傳回的值。 如需特定值是否固定的資訊,請參閱其索引鍵的檔。
的 android.hardware.camera2.CameraMetadata
Java 檔。
此頁面的部分是根據 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 |
的值 |
LensPoseReferenceGyroscope |
的值 |
LensPoseReferencePrimaryCamera |
的值 |
LensPoseReferenceUndefined |
相機裝置無法代表的值 |
LogicalMultiCameraSensorSyncTypeApproximate |
軟體機制可用來同步處理實體相機。 |
LogicalMultiCameraSensorSyncTypeCalibrated |
相機裝置支援硬體層級的畫面時間戳同步處理,而實體串流影像的時間戳會準確地反映其曝光開始時間。 |
RequestAvailableCapabilitiesColorSpaceProfiles |
已淘汰.
裝置支援查詢相機所支援之色彩空間、影像格式和動態範圍配置檔的可能組合,以及透過 |
RequestAvailableCapabilitiesDynamicRangeTenBit |
已淘汰.
根據 中指定的 |
RequestAvailableCapabilitiesOfflineProcessing |
已淘汰.
相機裝置支援OFFLINE_PROCESSING使用案例。 |
RequestAvailableCapabilitiesRemosaicReprocessing |
已淘汰.
裝置支援使用 |
RequestAvailableCapabilitiesStreamUseCase |
已淘汰.
相機裝置支援透過 選取個別串流使用案例 |
RequestAvailableCapabilitiesSystemCamera |
已淘汰.
相機裝置只能由Android的系統元件和特殊許可權應用程式存取。 |
RequestAvailableCapabilitiesUltraHighResolutionSensor |
已淘汰.
除了 中所述 |
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 |
傳回這個 |
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) |
相機控件和資訊的基類。 |