TotalCaptureResult 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從影像感測器擷取單一影像的總結果。
[Android.Runtime.Register("android/hardware/camera2/TotalCaptureResult", DoNotGenerateAcw=true)]
public sealed class TotalCaptureResult : Android.Hardware.Camera2.CaptureResult
[<Android.Runtime.Register("android/hardware/camera2/TotalCaptureResult", DoNotGenerateAcw=true)>]
type TotalCaptureResult = class
inherit CaptureResult
- 繼承
- 屬性
備註
從影像感測器擷取單一影像的總結果。
包含擷取硬體(感測器、鏡頭、閃光燈)、處理流程、控制演算法及輸出緩衝區的最終配置。
TotalCaptureResult A 由 在CameraDevice處理 a CaptureRequest後產生。 擷取請求中列出的所有屬性也可查詢擷取結果,以確定擷取所用的最終值。 結果還包含了關於攝影機裝置在拍攝過程中狀態的額外元資料。
所有由 回 CameraCharacteristics#getAvailableCaptureResultKeys() 傳的屬性皆可用(也就是說,當且僅當該請求啟用的金鑰時,才 CaptureResult#get 會回傳 non-null)。 少數按鍵如 預設 CaptureResult#STATISTICS_FACES 是停用的,除非有開關啟用(例如 CaptureRequest#STATISTICS_FACE_DETECT_MODE)。 請逐案參考每份關鍵文件。
對於邏輯多攝影機裝置,若 CaptureRequest 包含底層實體攝影機的表面,對應 TotalCaptureResult 物件會包含該實體攝影機的元資料。 而實體相機 ID 與結果元資料之間的映射則可透過 #getPhysicalCameraResults存取。 如果所有請求的表面都是邏輯攝影機,則不會包含實體攝影機的元資料。
TotalCaptureResult 物體是不可變的。
Java 文件 android.hardware.camera2.TotalCaptureResult。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| AutomotiveLensFacingExteriorFront |
已淘汰.
攝影機裝置面向車輛車身框架的前方。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingExteriorLeft |
已淘汰.
攝影機裝置面向車輛車身框架的左側。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingExteriorOther |
已淘汰.
攝影機裝置面向車輛車身框架的外側,但並非正好面向此列舉所定義的外部側邊。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingExteriorRear |
已淘汰.
攝影機裝置面向車輛車身後方。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingExteriorRight |
已淘汰.
攝影機裝置面向車輛車身框架的右側。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorOther |
已淘汰.
攝影機裝置面向車輛車身框架內側,但並非本單元所描述的座椅之一。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow1Center |
已淘汰.
攝影機面向第一排的中央座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow1Left |
已淘汰.
攝影機面向第一排左側座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow1Right |
已淘汰.
攝影機面向第一排右側座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow2Center |
已淘汰.
攝影機面向第二排的中央座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow2Left |
已淘汰.
攝影機裝置面向第二排左側座椅。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow2Right |
已淘汰.
攝影機裝置面向第二排右側座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow3Center |
已淘汰.
攝影機面向第三排的中央座位。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow3Left |
已淘汰.
攝影機面向第三排左側座椅。 (繼承來源 CameraMetadata) |
| AutomotiveLensFacingInteriorSeatRow3Right |
已淘汰.
攝影機面向第三排右側座位。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExteriorFront |
已淘汰.
攝影機裝置位於車身框架外側,位於前側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExteriorLeft |
已淘汰.
攝影機裝置位於車身框架的外部左側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExteriorOther |
已淘汰.
攝影機存在於車輛車身框架之外,但不完全位於本單元定義的外部位置。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExteriorRear |
已淘汰.
攝影機裝置位於車身框架外側,位於車身後方。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExteriorRight |
已淘汰.
攝影機裝置位於車身框架的外部右側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExtraFront |
已淘汰.
攝影機裝置位於額外車輛車身框架外側,位於前方。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExtraLeft |
已淘汰.
攝影機裝置位於額外車輛車體的外部左側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExtraOther |
已淘汰.
攝影機裝置存在於另一輛車上,例如拖車,但不一定在前方、後方、左側或右側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExtraRear |
已淘汰.
攝影機裝置位於額外車輛車身框架外側的後方。 (繼承來源 CameraMetadata) |
| AutomotiveLocationExtraRight |
已淘汰.
攝影機裝置位於額外車輛車體的外部右側。 (繼承來源 CameraMetadata) |
| AutomotiveLocationInterior |
已淘汰.
攝影機裝置設於車內。 (繼承來源 CameraMetadata) |
| ColorCorrectionModeCct |
已淘汰.
使用 |
| ControlAeModeOnLowLightBoostBrightnessPriority |
已淘汰.
就像是「開啟」狀態,但在低光環境下會額外提升亮度。 (繼承來源 CameraMetadata) |
| ControlAePriorityModeOff |
已淘汰.
關閉 AE 優先模式。 (繼承來源 CameraMetadata) |
| ControlAePriorityModeSensorExposureTimePriority |
已淘汰.
相機裝置的自動曝光程序處於啟動狀態,並優先執行應用程式選擇的曝光時間( |
| ControlAePriorityModeSensorSensitivityPriority |
已淘汰.
相機裝置的自動曝光程序已啟動,並優先選擇應用程式選擇的 ISO |
| ControlAfSceneChangeDetected |
場景轉換會在自動對焦區域內偵測到。 (繼承來源 CameraMetadata) |
| ControlAfSceneChangeNotDetected |
場景轉換在自動對焦區域內無法偵測到。 (繼承來源 CameraMetadata) |
| ControlAutoframingOff |
已淘汰.
關閉自動框架。 (繼承來源 CameraMetadata) |
| ControlAutoframingOn |
已淘汰.
啟用自動框架功能,讓人們保持在畫面視野內。 (繼承來源 CameraMetadata) |
| ControlAutoframingStateConverged |
已淘汰.
自動構圖已經達到穩定狀態(畫面/視野沒有被調整)。 (繼承來源 CameraMetadata) |
| ControlAutoframingStateFraming |
已淘汰.
自動構圖正在進行中——要麼是放大、縮小,要麼是平移。 (繼承來源 CameraMetadata) |
| ControlAutoframingStateInactive |
已淘汰.
自動框架是非啟用的。 (繼承來源 CameraMetadata) |
| ControlExtendedSceneModeBokehContinuous |
已淘汰.
散景效果不得相對於感測器原始輸出減慢捕捉速率,且該效果適用於所有處理過的串流,且不大於最大串流維度。 (繼承來源 CameraMetadata) |
| ControlExtendedSceneModeBokehStillCapture |
已淘汰.
當擷取意圖STILL_CAPTURE時,所有非 RAW 串流(包括 YUV、JPEG 和 IMPLEMENTATION_DEFINED)都會啟用高品質散景模式。 (繼承來源 CameraMetadata) |
| ControlExtendedSceneModeDisabled |
已淘汰.
延長場景模式已關閉。 (繼承來源 CameraMetadata) |
| ControlLowLightBoostStateActive |
已淘汰.
AE 模式的「ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY」已啟用並套用。 (繼承來源 CameraMetadata) |
| ControlLowLightBoostStateInactive |
已淘汰.
AE 模式的「ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY」已啟用但未套用。 (繼承來源 CameraMetadata) |
| ControlModeUseExtendedSceneMode |
已淘汰.
使用特定的延伸場景模式。 (繼承來源 CameraMetadata) |
| ControlSettingsOverrideOff |
已淘汰.
在對攝影機裝置套用 CaptureRequest 設定時,沒有鍵會比其他鍵更早被套用。 (繼承來源 CameraMetadata) |
| ControlSettingsOverrideZoom |
已淘汰.
Zoom 相關金鑰會比 CaptureRequest 中其他金鑰更早被套用。 (繼承來源 CameraMetadata) |
| ControlVideoStabilizationModePreviewStabilization |
已淘汰.
啟用預覽穩定,即預覽與所有非 RAW 串流一樣以相同品質穩定。 (繼承來源 CameraMetadata) |
| ControlZoomMethodAuto |
已淘汰.
攝影機裝置會自動偵測應用程式是否會以 或 來縮放 |
| ControlZoomMethodZoomRatio |
已淘汰.
應用程式打算透過 |
| DistortionCorrectionModeFast |
鏡頭畸變校正在不降低相對於感光元件輸出的影格率的情況下進行。 (繼承來源 CameraMetadata) |
| DistortionCorrectionModeHighQuality |
採用高品質失真校正,但相較感測器輸出可能會降低影格率。 (繼承來源 CameraMetadata) |
| DistortionCorrectionModeOff |
不進行失真校正。 (繼承來源 CameraMetadata) |
| ExtensionNightModeIndicatorOff |
已淘汰.
相機偵測到足夠明亮的光線條件。 (繼承來源 CameraMetadata) |
| ExtensionNightModeIndicatorOn |
已淘汰.
相機偵測到低光環境。 (繼承來源 CameraMetadata) |
| ExtensionNightModeIndicatorUnknown |
已淘汰.
相機無法準確評估場景光線,判斷夜間模式相機延伸是否能改善照片品質。 (繼承來源 CameraMetadata) |
| InfoDeviceTypeBuiltIn |
這個攝影機裝置實際上是 Android 裝置的一部分,產生的資料在到達請求應用程式之前,始終在裝置的控制之下。 (繼承來源 CameraMetadata) |
| InfoDeviceTypeExternal |
此相機裝置並未永久連接於此 Android 裝置。 (繼承來源 CameraMetadata) |
| InfoDeviceTypeUnknown |
此相機裝置的分類不明。 (繼承來源 CameraMetadata) |
| InfoDeviceTypeVirtual |
此攝影機裝置產生純虛擬影像,儘管在某些情況下可能基於真實硬體攝影機的輸出。 (繼承來源 CameraMetadata) |
| LensPoseReferenceAutomotive |
的 |
| LensPoseReferenceGyroscope |
的 |
| LensPoseReferencePrimaryCamera |
的 |
| LensPoseReferenceUndefined |
相機裝置無法準確地呈現 和 |
| LogicalMultiCameraSensorSyncTypeApproximate |
透過軟體機制來同步實體攝影機。 (繼承來源 CameraMetadata) |
| LogicalMultiCameraSensorSyncTypeCalibrated |
相機裝置在硬體層級支援影格時間戳同步,且實體串流影像的時間戳能準確反映其開始曝光時間。 (繼承來源 CameraMetadata) |
| RequestAvailableCapabilitiesColorSpaceProfiles |
已淘汰.
該裝置支援查詢相機支援的色彩空間、影像格式及動態範圍設定檔的可能組合,並透過 請求特定色彩空間以執行任務。 |
| RequestAvailableCapabilitiesDynamicRangeTenBit |
已淘汰.
該裝置支援一個或多個 10 位元相機輸出,依照 中指定的 |
| RequestAvailableCapabilitiesOfflineProcessing |
已淘汰.
相機裝置支援OFFLINE_PROCESSING的使用情境。 (繼承來源 CameraMetadata) |
| RequestAvailableCapabilitiesRemosaicReprocessing |
已淘汰.
該裝置支援從 |
| RequestAvailableCapabilitiesStreamUseCase |
已淘汰.
攝影機裝置支援透過以下方式選擇每個串流的使用情境
|
| RequestAvailableCapabilitiesSystemCamera |
已淘汰.
該相機裝置僅能透過 Android 的系統元件及特權應用程式存取。 (繼承來源 CameraMetadata) |
| RequestAvailableCapabilitiesUltraHighResolutionSensor |
已淘汰.
此相機裝置除了具備上述 |
| ScalerAvailableStreamUseCasesCroppedRaw |
已淘汰.
當客戶端選擇裁切視野時,裁切了 RAW 串流。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesDefault |
已淘汰.
預設串流使用情境。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesPreview |
已淘汰.
直播會顯示給使用者。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesPreviewVideoStill |
已淘汰.
單一串流用於預覽、影片和靜態拍攝的綜合用途。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesStillCapture |
已淘汰.
靜態照片捕捉。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesVideoCall |
已淘汰.
長時視訊通話優化於能源效率與影像品質。 (繼承來源 CameraMetadata) |
| ScalerAvailableStreamUseCasesVideoRecord |
已淘汰.
錄製影片片段。 (繼承來源 CameraMetadata) |
| ScalerRotateAndCrop180 |
已淘汰.
經過處理的影像會旋轉180度。 (繼承來源 CameraMetadata) |
| ScalerRotateAndCrop270 |
已淘汰.
處理後的影像會順時針旋轉270度,然後裁切回原始長寬比。 (繼承來源 CameraMetadata) |
| ScalerRotateAndCrop90 |
已淘汰.
處理後的影像會順時針旋轉90度,然後裁切回原始長寬比。 (繼承來源 CameraMetadata) |
| ScalerRotateAndCropAuto |
已淘汰.
相機 API 會根據應用程式對可調整大小的支援及目前多視窗模式,自動選擇最佳的旋轉與裁切具體值。 (繼承來源 CameraMetadata) |
| ScalerRotateAndCropNone |
已淘汰.
沒有旋轉,也不會裁切。 (繼承來源 CameraMetadata) |
| SensorPixelModeDefault |
已淘汰.
這是預設的感光元件像素模式。 (繼承來源 CameraMetadata) |
| SensorPixelModeMaximumResolution |
已淘汰.
在此模式下,感測器通常不會分區像素,因此能提供較大的影像尺寸。 (繼承來源 CameraMetadata) |
| SensorReadoutTimestampHardware |
已淘汰.
此相機裝置支援 onReadoutStarted 回撥,並輸出讀取時間戳記。 (繼承來源 CameraMetadata) |
| SensorReadoutTimestampNotSupported |
已淘汰.
這台相機不支援讀取時間戳記和 onReadoutStarted 回撥。 (繼承來源 CameraMetadata) |
| StatisticsOisDataModeOff |
擷取結果中不應包含OIS資料。 (繼承來源 CameraMetadata) |
| StatisticsOisDataModeOn |
在擷取結果中加入 OIS 資料。 (繼承來源 CameraMetadata) |
屬性
| 名稱 | Description |
|---|---|
| CameraId |
取得產生此擷取結果的相機 ID。 (繼承來源 CaptureResult) |
| Class |
回傳此 |
| FrameNumber |
取得與此結果相關的幀數。 (繼承來源 CaptureResult) |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| JniPeerMembers |
從影像感測器擷取單一影像的總結果。 |
| Keys |
回傳此映射中包含的鍵列表。 (繼承來源 CameraMetadata) |
| PartialResults |
取得組成此總結果的部分結果的只讀清單。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| PhysicalCameraResults |
取得實體相機 ID 與其擷取結果元資料之間的映射 |
| PhysicalCameraTotalResults |
取得實體攝影機 ID 與其總擷取結果元資料之間的映射 |
| Request |
取得與此結果相關的請求。 (繼承來源 CaptureResult) |
| SequenceId |
此失敗的序列識別碼由函數族回傳 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 CaptureResult) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 CaptureResult) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| Equals(Object) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| Get(CaptureResult+Key) |
取得擷取結果欄位值。 (繼承來源 CaptureResult) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
從影像感測器擷取單一影像的總結果。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
從影像感測器擷取單一影像的總結果。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |