Compartir a través de


CameraCaptureSession.StateCallback.OnSurfacePrepared Método

Definición

Se llama a este método cuando se completa la asignación previa del búfer para una superficie de salida.

[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

Parámetros

session
CameraCaptureSession

la sesión devuelta por #onConfigured

surface
Surface

Surface que se usó con la #prepare llamada.

Atributos

Comentarios

Se llama a este método cuando se completa la asignación previa del búfer para una superficie de salida.

La llamada inicia la #prepare asignación previa del búfer para una superficie de salida. Mientras la asignación está en curso, Surface no debe usarse como destino de captura. Una vez que se activa esta devolución de llamada, la superficie de salida proporcionada se puede usar de nuevo como destino para una solicitud de captura.

En caso de error durante la asignación previa (por ejemplo, quedarse sin memoria adecuada), esta devolución de llamada se sigue invocando después de que se encuentre el error, aunque es posible que algunos búferes no se hayan asignado previamente correctamente.

Documentación de Java para android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a