camera_module_callbacks Yapı Referansı
#include <
camera_common.h
>
Veri Alanları |
|
void(* | camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status) |
void(* | torch_mode_status_change )(const struct camera_module_callbacks *, const char *camera_id, int new_status) |
Ayrıntılı Açıklama
Kamera alt sisteminde yapılan değişiklikleri çerçeveye bildirmek için kamera HAL modülünün kullanacağı geri çağırma işlevleri.
Sürüm bilgileri (camera_module_t.common.module_api_version'e göre):
Her geri çağırma işlevi yalnızca HAL modülü API arayüzünün belirtilen sürümünü veya daha yeni bir sürümünü uygulayan HAL modülleri tarafından çağrılır.
CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()
CAMERA_MODULE_API_VERSION_2_4: torch_mode_status_change()
Tanımı, camera_common.h dosyasının 594 satırı
Alan Belgeleri
void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status) |
camera_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üklenirken çerçeve, tüm kamera cihazlarının CAMERA_DEVICE_STATUS_PRESENT durumunda olduğunu varsayar. HAL, başlangıçta NOT_PRESENT olan cihazları çerçeveye bildirmek için bu yöntemi çağırmalıdır.
Bu geri çağırma, CAMERA_MODULE_API_VERSION_2_1 için eklenmiştir.
camera_module_callbacks : set_callbacks ile modüle iletilen camera_module_callbacks_t örneği.
camera_id: Yeni bir durumu olan kamera cihazının kimliği.
new_status: Yeni durum kodu, camera_device_status_t enum'larından biri veya platforma özgü bir durum.
Tanım, camera_common.h dosyasının 616 satırı
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ş biriminin el feneri modunun durumunun değiştiğini belirtmek için çerçeveye geri çağrı. Modül yüklenirken android.flash.info.available, get_camera_info() çağrısı aracılığıyla true olarak raporlanırsa çerçeve, el feneri modlarının TORCH_MODE_STATUS_AVAILABLE_OFF durumunda olduğunu varsayar.
Bu geri çağırma, CAMERA_MODULE_API_VERSION_2_4 için eklenmiştir.
camera_module_callbacks : set_callbacks ile modüle iletilen camera_module_callbacks_t örneği.
camera_id: Flaş birimi yeni bir el feneri modu durumuna sahip olan kamera cihazının kimliği.
new_status: torch_mode_status_t enum'larından biri olan yeni durum kodu.
Tanımı, camera_common.h dosyasının 639 satırındadır.
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ camera_common.h