camera_module_callbacks Strukturreferenz

camera_module_callbacks Strukturreferenz

#include < camera_common.h >

Datenfelder

Leere(* camera_device_status_change )(const struct camera_module_callbacks *, int camera_id, int new_status)
Leere(* Torch_mode_status_change )(const struct camera_module_callbacks *, const char *camera_id, int new_status)

detaillierte Beschreibung

Rückruffunktionen für das Kamera-HAL-Modul, um das Framework über Änderungen am Kamera-Subsystem zu informieren.

Versionsinformationen (basierend auf camera_module_t.common.module_api_version):

Jeder Rückruf wird nur von HAL-Modulen aufgerufen, die die angegebene Version oder höher der HAL-Modul-API-Schnittstelle implementieren.

CAMERA_MODULE_API_VERSION_2_1: camera_device_status_change()

CAMERA_MODULE_API_VERSION_2_4: Torch_mode_status_change()

Definition in Zeile 594 der Datei camera_common.h .

Felddokumentation

void(* camera_device_status_change)(const struct camera_module_callbacks *, int camera_id, int new_status)

camera_device_status_change:

Rückruf an das Framework, um anzuzeigen, dass sich der Status eines bestimmten Kamerageräts geändert hat. Beim Laden des Moduls geht das Framework davon aus, dass sich alle Kamerageräte im Status CAMERA_DEVICE_STATUS_PRESENT befinden. Die HAL muss diese Methode aufrufen, um das Framework über alle ursprünglich NOT_PRESENT-Geräte zu informieren.

Dieser Rückruf wurde für CAMERA_MODULE_API_VERSION_2_1 hinzugefügt.

camera_module_callbacks : Die Instanz von camera_module_callbacks_t, die mit set_callbacks an das Modul übergeben wird.

camera_id: Die ID des Kamerageräts, das einen neuen Status hat.

new_status: Der neue Statuscode, eine der camera_device_status_t-Enumerationen oder ein plattformspezifischer Status.

Definition in Zeile 616 der Datei camera_common.h .

void(* Torch_mode_status_change)(const struct camera_module_callbacks *, const char *camera_id, int new_status)

Torch_mode_status_change:

Rückruf an das Framework, um anzuzeigen, dass sich der Status des Taschenlampenmodus der Blitzeinheit, die einem bestimmten Kameragerät zugeordnet ist, geändert hat. Beim Laden des Moduls geht das Framework davon aus, dass sich die Taschenlampenmodi im Status TORCH_MODE_STATUS_AVAILABLE_OFF befinden, wenn android.flash.info.available über den Aufruf get_camera_info() als wahr gemeldet wird.

Dieser Rückruf wurde für CAMERA_MODULE_API_VERSION_2_4 hinzugefügt.

camera_module_callbacks : Die Instanz von camera_module_callbacks_t, die mit set_callbacks an das Modul übergeben wird.

camera_id: Die ID des Kamerageräts, dessen Blitzgerät einen neuen Taschenlampenmodusstatus hat.

new_status: Der neue Statuscode, eine der Torch_mode_status_t-Enumerationen.

Definition in Zeile 639 der Datei camera_common.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: