CameraCaptureSession.StateCallback.OnSurfacePrepared Methode

Definition

Diese Methode wird aufgerufen, wenn die Puffervorzuordnung für eine Ausgabe Surface abgeschlossen ist.

[Android.Runtime.Register("onSurfacePrepared", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/view/Surface;)V", "GetOnSurfacePrepared_Landroid_hardware_camera2_CameraCaptureSession_Landroid_view_Surface_Handler", ApiSince=23)]
public virtual void OnSurfacePrepared(Android.Hardware.Camera2.CameraCaptureSession session, Android.Views.Surface surface);
[<Android.Runtime.Register("onSurfacePrepared", "(Landroid/hardware/camera2/CameraCaptureSession;Landroid/view/Surface;)V", "GetOnSurfacePrepared_Landroid_hardware_camera2_CameraCaptureSession_Landroid_view_Surface_Handler", ApiSince=23)>]
abstract member OnSurfacePrepared : Android.Hardware.Camera2.CameraCaptureSession * Android.Views.Surface -> unit
override this.OnSurfacePrepared : Android.Hardware.Camera2.CameraCaptureSession * Android.Views.Surface -> unit

Parameter

session
CameraCaptureSession

die von der #onConfigured

surface
Surface

die Surface, die mit dem #prepare Anruf verwendet wurde.

Attribute

Hinweise

Diese Methode wird aufgerufen, wenn die Puffervorzuordnung für eine Ausgabe Surface abgeschlossen ist.

Die Puffervorzuweisung für eine ausgabebasierte Surface wird vom #prepare Aufruf gestartet. Während die Zuordnung ausgeführt wird, darf die Surface nicht als Erfassungsziel verwendet werden. Sobald dieser Rückruf ausgelöst wird, kann die bereitgestellte Ausgabe Surface erneut als Ziel für eine Aufnahmeanforderung verwendet werden.

Im Falle eines Fehlers während der Vorzuweisung (z. B. nicht genügend genügend Arbeitsspeicher) wird dieser Rückruf weiterhin aufgerufen, nachdem der Fehler aufgetreten ist, obwohl einige Puffer möglicherweise nicht erfolgreich vorverteilt wurden.

Java Dokumentation für android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface).

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: