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, предоставленные снова, можно использовать в качестве целевого объекта для запроса записи.
В случае ошибки во время предварительного выделения (например, нехватки подходящей памяти) этот обратный вызов по-прежнему вызывается после возникновения ошибки, хотя некоторые буферы, возможно, не были успешно выделены заранее.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.