Condividi tramite


CameraCaptureSession.StateCallback.OnSurfacePrepared Metodo

Definizione

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.

Documentazione java per android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface).

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.

Si applica a