Partager via


CameraCaptureSession.StateCallback.OnSurfacePrepared Méthode

Définition

Cette méthode est appelée lorsque la pré-allocation de mémoire tampon pour une surface de sortie 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

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 surface de sortie est terminée.

La pré-allocation de mémoire tampon pour une 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 surface de sortie 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.

Documentation Java 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 le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à