Freigeben über


CameraCaptureSession.StateCallback.OnSurfacePrepared Methode

Definition

Diese Methode wird aufgerufen, wenn die Puffervorzuweisung für eine Ausgabeoberfläche 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

surface, das mit dem #prepare Anruf verwendet wurde.

Attribute

Hinweise

Diese Methode wird aufgerufen, wenn die Puffervorzuweisung für eine Ausgabeoberfläche abgeschlossen ist.

Die Puffervorzuweisung für eine Ausgabeoberfläche wird vom #prepare Aufruf gestartet. Während die Zuordnung ausgeführt wird, darf das Surface nicht als Aufnahmeziel verwendet werden. Sobald dieser Rückruf ausgelöst wird, kann die bereitgestellte Ausgabeoberfläche 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: