CameraCaptureSession.StateCallback.OnSurfacePrepared Método

Definición

Se llama a este método cuando se completa la asignación previa del búfer para un Surface 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

el 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 un Surface de salida.

La llamada inicia la asignación previa del búfer para una Surface de #prepare salida. Mientras la asignación está en curso, el Surface no debe usarse como destino de captura. Una vez que se activa esta devolución de llamada, el Surface de salida proporcionado 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.

Java documentación 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 Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a