Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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 den Rahmen ü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 anfänglich NOT_PRESENT-Geräte zu informieren.

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

camera_module_callbacks : Die Instanz von camera_module_callbacks_t wurde mit set_callbacks an das Modul übergeben.

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

new_status: Der neue Statuscode, eine der Enumerationen camera_device_status_t 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 Brennermodus des Blitzgeräts, der einem bestimmten Kameragerät zugeordnet ist, geändert hat. Beim Laden des Moduls nimmt das Framework an, dass sich die Brennermodi im Status TORCH_MODE_STATUS_AVAILABLE_OFF befinden, wenn android.flash.info.available über den Aufruf get_camera_info () als true gemeldet wird.

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

camera_module_callbacks : Die Instanz von camera_module_callbacks_t wurde mit set_callbacks an das Modul übergeben.

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

new_status: Der neue Statuscode, eine der Aufzählungen torch_mode_status_t.

Definition in Zeile 639 der Datei camera_common.h .


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