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:
- donanım/libdonanım/include/donanım/ camera_common.h