CameraCaptureSession.StateCallback.OnSurfacePrepared 方法

定义

当输出 Surface 的缓冲区预分配完成时,将调用此方法。

[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

参数

session
CameraCaptureSession

返回的会话 #onConfigured

surface
Surface

用于调用的 #prepare Surface。

属性

注解

当输出 Surface 的缓冲区预分配完成时,将调用此方法。

调用启动 #prepare 输出 Surface 的缓冲区预分配。 在进行分配时,Surface 不得用作捕获目标。 触发此回调后,提供的输出 Surface 可以再次用作捕获请求的目标。

如果在预分配期间出错(例如内存不足),在遇到错误后仍会调用此回调,但某些缓冲区可能尚未成功预分配。

适用于 . 的 android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于