Sprache

CameraCaptureSession.CaptureCallback.OnCaptureProgressed Methode

Definition

Diese Methode wird aufgerufen, wenn eine Bildaufnahme einen teilweisen Vorwärtsfortschritt vorlegt. einige (aber nicht alle) Ergebnisse einer Bildaufnahme sind verfügbar.

[Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")]
public virtual void OnCaptureProgressed(Android.Hardware.Camera2.CameraCaptureSession session, Android.Hardware.Camera2.CaptureRequest request, Android.Hardware.Camera2.CaptureResult partialResult);
[<Android.Runtime.Register("onCaptureProgressed", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/hardware/camera2/CaptureRequest;Landroid/hardware/camera2/CaptureResult;)V", "GetOnCaptureProgressed_Landroid_hardware_camera2_CameraCaptureSession_Landroid_hardware_camera2_CaptureRequest_Landroid_hardware_camera2_CaptureResult_Handler")>]
abstract member OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit
override this.OnCaptureProgressed : Android.Hardware.Camera2.CameraCaptureSession * Android.Hardware.Camera2.CaptureRequest * Android.Hardware.Camera2.CaptureResult -> unit

Parameter

session
CameraCaptureSession

die von der CameraDevice#createCaptureSession

request
CaptureRequest

Die Anforderung, die der CameraDevice erteilt wurde

partialResult
CaptureResult

Die Partielle Ausgabemetadaten aus der Erfassung, die eine Teilmenge der TotalCaptureResult Felder enthält.

Attribute

Hinweise

Diese Methode wird aufgerufen, wenn eine Bildaufnahme einen teilweisen Vorwärtsfortschritt vorlegt. einige (aber nicht alle) Ergebnisse einer Bildaufnahme sind verfügbar.

Das hier bereitgestellte Ergebnis enthält eine Teilmenge der Felder eines vollständigen Ergebnisses. Mehrere #onCaptureProgressed Aufrufe können pro Erfassung erfolgen. Ein bestimmtes Ergebnisfeld ist höchstens in einer Teilerfassung vorhanden. Der letzte #onCaptureCompleted Aufruf enthält immer alle Felder (insbesondere die Vereinigung aller Felder aller Teilergebnisse, die das Gesamtergebnis erstellen).

Für jede Anforderung sind möglicherweise einige Ergebnisdaten früher als andere verfügbar. Die typische Verzögerung zwischen jedem Teilergebnis (pro Anforderung) ist ein einzelnes Frameintervall. Bei leistungsorientierten Anwendungsfällen sollten Anwendungen die Metadaten abfragen, die sie benötigen, um den Fortschritt der Teilergebnisse weiterzuleiten und das Warten auf das abgeschlossene Ergebnis zu vermeiden.

Bei einer bestimmten Anforderung #onCaptureProgressed kann es vor oder nach #onCaptureStartedablaufen .

Jede Anforderung generiert mindestens 1 teilweise Ergebnisse und höchstens CameraCharacteristics#REQUEST_PARTIAL_RESULT_COUNT teilweise Ergebnisse.

Je nach Anforderungseinstellungen variiert die Anzahl der Teilergebnisse pro Anforderung, obwohl die Teilanzahl in der Regel identisch sein könnte, solange die aktivierten Kamerageräte-Subsysteme gleich bleiben.

Die Standardimplementierung dieser Methode führt nichts aus.

Java Dokumentation für android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureProgressed(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureResult).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: