Camera_module_callbacks Yapı Referansı

Camera_module_callbacks Yapı Referansı

#include < camera_common.h >

Veri alanları

geçersiz(* kamera_device_status_change )(const struct kamera_module_callbacks *, int kamera_id, int yeni_durum)
geçersiz(* torch_mode_status_change )(const struct Camera_module_callbacks *, const char *camera_id, int new_status)

Detaylı Açıklama

Kamera alt sistemindeki değişikliklerin çerçevesini bildirmek için kullanılacak kamera HAL modülünün geri çağırma işlevleri.

Sürüm bilgileri (camera_module_t.common.module_api_version'a dayalı):

Her geri arama yalnızca HAL modülü API arayüzünün belirtilen sürümünü veya daha üstünü uygulayan HAL modülleri tarafından çağrılır.

CAMERA_MODULE_API_VERSION_2_1: kamera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()

Camera_common.h dosyasının 594. satırındaki tanım.

Saha Dokümantasyonu

void(* kamera_device_status_change)(const struct kamera_module_callbacks *, int kamera_id, int yeni_durum)

kamera_device_status_change:

Belirli bir kamera cihazının durumunun değiştiğini belirtmek için çerçeveye geri çağrı. Modül yükleme sırasında çerçeve, tüm kamera cihazlarının CAMERA_DEVICE_STATUS_PRESENT durumunda olduğunu varsayacaktır. HAL, başlangıçta NOT_PRESENT aygıtlarının çerçevesini bilgilendirmek için bu yöntemi çağırmalıdır.

Bu geri arama CAMERA_MODULE_API_VERSION_2_1 için eklendi.

Camera_module_callbacks : Camera_module_callbacks_t örneği, set_callbacks ile modüle aktarıldı.

Camera_id: Yeni bir duruma sahip olan kamera cihazının kimliği.

new_status: Yeni durum kodu, Camera_device_status_t numaralandırmalarından biri veya platforma özgü bir durum.

Camera_common.h dosyasının 616. satırındaki tanım.

void(* torch_mode_status_change)(const struct Camera_module_callbacks *, const char *camera_id, int new_status)

torch_mode_status_change:

Belirli bir kamera cihazıyla ilişkili flaş ünitesinin fener modunun durumunun değiştiğini belirtmek için çerçeveye geri çağrı. Modül yükleme sırasında, android.flash.info.available'ın get_camera_info() çağrısı yoluyla doğru olarak bildirilmesi durumunda çerçeve, meşale modlarının TORCH_MODE_STATUS_AVAILABLE_OFF durumunda olduğunu varsayacaktır.

Bu geri arama CAMERA_MODULE_API_VERSION_2_4 için eklendi.

Camera_module_callbacks : Camera_module_callbacks_t örneği, set_callbacks ile modüle aktarıldı.

Camera_id: Flaş ünitesi yeni bir fener modu durumuna sahip olan kamera cihazının kimliği.

new_status: Torch_mode_status_t numaralandırmalarından biri olan yeni durum kodu.

Camera_common.h dosyasının 639. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur: