Langue

CameraCaptureSession.StateCallback.OnSurfacePrepared Méthode

Définition

Cette méthode est appelée lorsque la pré-allocation de mémoire tampon pour une sortie Surface est terminée.

[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

Paramètres

session
CameraCaptureSession

la session retournée par #onConfigured

surface
Surface

la Surface utilisée avec l’appel#prepare.

Attributs

Remarques

Cette méthode est appelée lorsque la pré-allocation de mémoire tampon pour une sortie Surface est terminée.

La pré-allocation de mémoire tampon pour un Surface de sortie est démarrée par l’appel#prepare. Bien que l’allocation soit en cours, la Surface ne doit pas être utilisée comme cible de capture. Une fois ce rappel déclenché, la sortie Surface fournie peut à nouveau être utilisée comme cible pour une demande de capture.

En cas d’erreur pendant la pré-allocation (par exemple, l’épuisement de la mémoire appropriée), ce rappel est toujours appelé une fois l’erreur rencontrée, bien que certaines mémoires tampons n’aient peut-être pas été correctement pré-allouées.

Java documentation pour android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à