CameraCaptureSession.StateCallback.OnSurfacePrepared Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.