Поделиться через


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

Surface, который использовался с вызовом #prepare .

Атрибуты

Комментарии

Этот метод вызывается при завершении предварительного выделения буфера для выходного Surface.

Предварительное выделение буфера для выходной поверхности запускается вызовом #prepare . Пока распределение выполняется, Surface не должно использоваться в качестве целевого объекта захвата. После запуска обратного вызова выходные данные Surface, предоставленные снова, можно использовать в качестве целевого объекта для запроса записи.

В случае ошибки во время предварительного выделения (например, нехватки подходящей памяти) этот обратный вызов по-прежнему вызывается после возникновения ошибки, хотя некоторые буферы, возможно, не были успешно выделены заранее.

Документация по Java для android.hardware.camera2.CameraCaptureSession.StateCallback.onSurfacePrepared(android.hardware.camera2.CameraCaptureSession, android.view.Surface).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к