CameraCaptureSession.StateCallback.OnSurfacePrepared 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
当输出 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。