CameraCaptureSession.StateCallback.OnSurfacePrepared Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo metodo viene chiamato quando la pre-allocazione del buffer per un surface di output è stata completata.
[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
Parametri
- session
- CameraCaptureSession
sessione restituita da #onConfigured
- surface
- Surface
Surface utilizzato con la #prepare
chiamata.
- Attributi
Commenti
Questo metodo viene chiamato quando la pre-allocazione del buffer per un surface di output è stata completata.
La pre-allocazione del buffer per un surface di output viene avviata dalla #prepare
chiamata. Mentre è in corso l'allocazione, surface non deve essere usato come destinazione di acquisizione. Una volta attivato questo callback, il surface di output fornito può essere usato di nuovo come destinazione per una richiesta di acquisizione.
In caso di errore durante la pre-allocazione ,ad esempio l'esaurimento della memoria appropriata, questo callback viene ancora richiamato dopo che si è verificato l'errore, anche se alcuni buffer potrebbero non essere stati preallocati correttamente.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.