CameraCaptureSession.StateCallback.OnSurfacePrepared Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.