CameraCaptureSession.StateCallback.OnCaptureQueueEmpty Metode

Definisi

Metode ini dipanggil ketika antrean pengambilan input perangkat kamera menjadi kosong, dan siap untuk menerima permintaan berikutnya.

[Android.Runtime.Register("onCaptureQueueEmpty", "(Landroid/hardware/camera2/CameraCaptureSession;)V", "GetOnCaptureQueueEmpty_Landroid_hardware_camera2_CameraCaptureSession_Handler", ApiSince=26)]
public virtual void OnCaptureQueueEmpty(Android.Hardware.Camera2.CameraCaptureSession session);
[<Android.Runtime.Register("onCaptureQueueEmpty", "(Landroid/hardware/camera2/CameraCaptureSession;)V", "GetOnCaptureQueueEmpty_Landroid_hardware_camera2_CameraCaptureSession_Handler", ApiSince=26)>]
abstract member OnCaptureQueueEmpty : Android.Hardware.Camera2.CameraCaptureSession -> unit
override this.OnCaptureQueueEmpty : Android.Hardware.Camera2.CameraCaptureSession -> unit

Parameter

session
CameraCaptureSession

Sesi yang dikembalikan oleh #onConfigured

Atribut

Keterangan

Metode ini dipanggil ketika antrean pengambilan input perangkat kamera menjadi kosong, dan siap untuk menerima permintaan berikutnya.

Permintaan penangkapan yang tertunda ada di salah satu dari dua antrean: antrean dalam penerbangan di mana permintaan sudah berada dalam tahap alur pemrosesan yang berbeda, dan antrean input di mana permintaan menunggu untuk memasuki antrean dalam penerbangan. Antrean input diperlukan karena lebih banyak permintaan dapat dikirimkan daripada kedalaman alur perangkat kamera saat ini.

Panggilan balik ini diaktifkan ketika antrean input menjadi kosong, dan perangkat kamera mungkin harus kembali ke permintaan berulang jika diatur, atau sepenuhnya melewati bingkai berikutnya dari sensor. Ini dapat menyebabkan gangguan pada output pratinjau kamera, misalnya. Panggilan balik ini hanya akan diaktifkan setelah permintaan yang diantrekan oleh capture() atau captureBurst(), bukan setelah permintaan atau ledakan berulang memasuki antrean dalam penerbangan. Misalnya, dalam kasus umum permintaan berulang dan pengambilan JPEG satu kali tembakan, panggilan balik ini hanya diaktifkan ketika permintaan JPEG telah memasuki antrean dalam penerbangan untuk pengambilan.

Dengan hanya mengirim baru #capture atau #captureBurst ketika antrean input kosong, latensi alur dapat diminimalkan.

Panggilan balik ini tidak diaktifkan ketika sesi pertama kali dibuat. Ini berbeda dari #onReady, yang diaktifkan ketika semua permintaan dalam kedua antrean telah diproses.

Java dokumentasi untuk android.hardware.camera2.CameraCaptureSession.StateCallback.onCaptureQueueEmpty(android.hardware.camera2.CameraCaptureSession).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk