camera_module_callbacks Yapı Referansı

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: