Während die tatsächlichen 3A-Algorithmen der HAL-Implementierung entsprechen, Die Zustandsmaschinenbeschreibung wird von der HAL-Schnittstelle definiert, um HAL zuzulassen Gerät und das Framework zur Kommunikation über den aktuellen Zustand von 3A und lösen 3A-Ereignisse aus.
Wenn das Gerät geöffnet wird, müssen alle 3A-Statuswerte
STATE_INACTIVE
Die Streamkonfiguration setzt 3A nicht zurück. Der gesperrte Fokus muss beispielsweise
während des configure()
-Aufrufs beibehalten.
Um eine 3A-Aktion auszulösen, muss einfach der relevante Trigger-Eintrag in die Einstellungen für die nächste Anfrage, um den Start des Triggers anzugeben. Beispiel: Der Trigger zum Starten eines Autofokus-Scans ist das Festlegen des Eintrags ANDROID_CONTROL_AF_TRIGGER zu ANDROID_CONTROL_AF_TRIGGER_START für eine Anforderung; und das Abbrechen eines Autofokus-Scans wird ausgelöst, indem ANDROID_CONTROL_AF_TRIGGER zu ANDROID_CONTRL_AF_TRIGGER_CANCEL Andernfalls wird der ist nicht vorhanden oder auf ANDROID_CONTROL_AF_TRIGGER_IDLE gesetzt. Jedes mit einem Triggereintrag, der nicht im Leerlauf ist, unabhängiges auslösendes Ereignis.
Auf der obersten Ebene wird 3A durch die Einstellung ANDROID_CONTROL_MODE gesteuert. Es Wählt zwischen keinen 3A (ANDROID_CONTROL_MODE_OFF), normalem AUTO-Modus (ANDROID_CONTROL_MODE_AUTO) ausführen und die Einstellung für den Szenenmodus verwenden (ANDROID_CONTROL_USE_SCENE_MODE):
- Im deaktivierten Modus kann jeder Autofokus, Autobelichtung, und der AWB-Modus effektiv deaktiviert sind und keine der die Erfassungskontrollen können durch 3A-Abläufe überschrieben werden.
- Im automatischen Modus laufen AF, AE und AWB jeweils unabhängig voneinander und haben ihre eigenen Modus-, Status- und Trigger-Metadateneinträge. wie im nächsten Abschnitt beschrieben.
- Im Feld USE_SCENE_MODE muss der Wert des Eintrags ANDROID_CONTROL_SCENE_MODE wird verwendet, um das Verhalten von 3A-Routinen zu bestimmen. In anderen SCENE_MODEs als FACE_PRIORITY ist, muss der HAL die Werte von ANDROID_CONTROL_AE/AWB/AF_MODE für den ausgewählten Modus SCENE_MODE Zum Beispiel bevorzugt der HAL die Verwendung von SCENE_MODE_NIGHT CONTINUOUS_FOCUS AF-Modus. Beliebige Auswahl von AE/AWB/AF_MODE, wenn eine Szene muss für diese Szenenmodi ignoriert werden.
- Für SCENE_MODE_FACE_PRIORITY funktionieren die AE/AWB/AFMODE-Steuerelemente wie in ANDROID_CONTROL_MODE_AUTO ist, aber die 3A-Routinen müssen zur Messung und auf alle erkannten Gesichter im Bild zu konzentrieren.
Autofokus-Einstellungen und Ergebniseinträge
Metadaten-Haupteinträge | |
---|---|
ANDROID_CONTROL_AF_MODE | Steuerelement zur Auswahl des aktuellen Autofokusmodus. Vom Framework festgelegt in den Anfrageeinstellungen. |
AF_MODE_OFF | Die Verfügbarkeitsprognose ist deaktiviert. Das Framework/die App steuert die Objektivposition direkt. |
AF_MODE_AUTOMATISCH | Einfach wischen – Autofokus. Keine Bewegung der Linse, bis AF ausgelöst wird. |
AF_MODE_MAKRO | Super-Autofokus mit Einzeleffekt. Keine Bewegung der Linse, bis AF ausgelöst wird |
AF_MODE_CONTINUOUS_VIDEO | Kontinuierliche Fokussierung für Videoaufzeichnungen. Sofort auslösen fixiert den Fokus auf die aktuelle Position. Durch Abbrechen wird die kontinuierliche Fokussierung fortgesetzt. |
AF_MODE_CONTINUOUS_PICTURE | Schnelle kontinuierliche Fokussierung für Aufnahmen ohne Auslöserverzögerung. Trigger wird nach Abschluss der aktiven Erledigung gesperrt. Lebensläufe abbrechen kontinuierliche Fokussierung. |
AF_MODE_EDOF | Erweiterte Tiefenschärfe Es gibt keinen Autofokus-Scan, Es hat also keine Auswirkungen, wenn eine Anzeige ausgelöst oder abgebrochen wird. Bilder sind fokussiert automatisch vom HAL. |
ANDROID_CONTROL_AF_STATE | Dynamische Metadaten, die den aktuellen Status des Algorithmus der Verfügbarkeitsprognose beschreiben, gemeldet durch den HAL in den Ergebnismetadaten. |
AF_STATE_INACTIVE | Es wurde kein Fokus gesetzt oder der Algorithmus wurde zurückgesetzt. Linse bewegt sich nicht. Immer der Status für MODE_OFF oder MODE_EDOF. Wenn das Gerät geöffnet ist, muss er in diesem Status starten. |
AF_STATE_PASSIVE_SCAN | Ein Algorithmus mit kontinuierlichem Fokus sucht derzeit nach einem guten Fokus. Die Linse bewegt sich. |
AF_STATE_PASSIVE_FOCused | Ein Algorithmus für den kontinuierlichen Fokus glaubt, dass er gut fokussiert ist. Das Objektiv bewegt sich nicht. Der HAL kann diesen Status spontan verlassen. |
AF_STATE_PASSIVE_UNfokussiert | Ein Algorithmus mit kontinuierlicher Fokussierung glaubt, dass er nicht gut fokussiert ist. Das Objektiv bewegt sich nicht. Der HAL kann diesen Status spontan verlassen. |
AF_STATE_ACTIVE_SCAN | Ein vom Nutzer ausgelöster Scan wird gerade ausgeführt. |
AF_STATE_FOCused_gelöscht | Der Algorithmus der Verfügbarkeitsprognose glaubt, dass er fokussiert ist. Das Objektiv bewegt sich nicht. |
AF_STATE_NOT_FOCused_LOCKED | Der Algorithmus der Verfügbarkeitsprognose konnte nicht fokussieren. Das Objektiv bewegt sich nicht. |
ANDROID_CONTROL_AF_TRIGGER | Steuerelement zum Starten eines Autofokus-Scans, dessen Bedeutung von Modus und Zustand ein. Wird vom Framework in den Anfrageeinstellungen festgelegt. |
AF_TRIGGER_IDLE | Kein aktueller Trigger. |
AF_TRIGGER_START | Start des AF-Scans auslösen. Die Auswirkung hängt vom Modus und Zustand ab. |
AF_TRIGGER_ABBRECHEN | Aktuellen AF-Suchlauf abbrechen (sofern vorhanden) und Algorithmus auf Standardeinstellung zurücksetzen. |
Zusätzliche Metadateneinträge | |
---|---|
ANDROID_CONTROL_AF_REGIONS | Steuerelement zum Auswählen der Bereiche des Sichtfelds, die angezeigt werden sollen. um einen guten Fokus zu bestimmen. Dies gilt für alle AF die nach dem Fokus suchen. Wird vom Framework in den Anfrageeinstellungen festgelegt. |
Einstellungen für die automatische Belichtung und Ergebniseinträge
Hauptmetadateneinträge | |
---|---|
ANDROID_CONTROL_AE_MODE | Steuerelement zur Auswahl des aktuellen Belichtungsmodus. Festgelegt durch die in den Anfrageeinstellungen. |
AE_MODE_OFF | Automatische Belichtung ist deaktiviert. Der Nutzer steuert Belichtung, Verstärkung, Frame Dauer und Blitzlicht. |
AE_MODE_ON | Standardmäßige automatische Belichtung bei deaktiviertem Blitz. Nutzer darf Blitz einstellen im Feuer- oder Taschenlampenmodus. |
AE_MODE_ON_AUTO_FLASH | Standardmäßige automatische Belichtung mit aktiviertem Blitz nach Ermessen von HAL für Voraufnahmen und trotzdem Aufnahmen machen. Nutzersteuerung für Flash deaktiviert. |
AE_MODE_ON_ALWAYS_FLASH | Standardmäßige automatische Belichtung mit immer aktivem Blitz für Aufnahmen und HAL für die Vorabaufnahme entscheiden. Nutzersteuerung für Flash deaktiviert |
AE_MODE_ON_AUTO_FLASH_REDEYE | Standardmäßige automatische Belichtung mit aktiviertem Blitz nach Ermessen von HAL für Voraufnahmen und trotzdem Aufnahmen machen. Verwenden Sie am Ende der Sequenz ein Blitzbild, um im Endbild rote Augen zu reduzieren. Nutzersteuerung für Flash deaktiviert |
ANDROID_CONTROL_AE_STATE | Dynamische Metadaten, die den aktuellen Status des AE-Algorithmus beschreiben, gemeldet von den HAL in den Ergebnismetadaten. |
AE_STATE_INACTIVE | Anfänglicher AE-Status nach Moduswechsel Wenn das Gerät geöffnet wird, muss es in diesem Zustand starten können. |
AE_STATE_SEARCHING | AE ist nicht auf einen guten Wert konvergiert und passt die Belichtung an Parameter. |
AE_STATE_CONVERGED | AE hat gute Belichtungswerte für die aktuelle Szene gefunden. Kontaktparameter ändern sich nicht. HAL kann dies spontan verlassen um nach einer besseren Lösung zu suchen. |
AE_STATE_GESPERRT | AE wurde mit dem AE_LOCK-Steuerelement gesperrt. Kontaktwerte sind nicht ändern. |
AE_STATE_BLASH_ERFORDERLICH | Die HAL hat eine konvergierte Belichtung, glaubt aber, dass Blitz für eine mit ausreichend hellem Bild. Wird verwendet, um festzustellen, ob eine Verzögerung ohne Verzögerung erkannt wird Frame verwendet werden. |
AE_STATE_PRECAPTURE | Der HAL befindet sich in der Mitte einer Vorabaufnahmesequenz. Je nach AE-Modus In diesem Modus kann es sein, dass der Blitz zur Messung oder einen Blitzschlag ausgelöst wird. pulsiert für die Rote-Augen-Reduzierung. |
ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER | Steuerung zum Starten einer Metering-Sequenz vor der Aufnahme einer hochwertigen Bild. Wird vom Framework in den Anfrageeinstellungen festgelegt. |
TRIGGER_IDLE | Kein aktueller Trigger. |
PRECAPTURE_TRIGGER_START | Beginnen Sie mit einer Sequenz für die Vorabaufnahme. Der HAL sollte die nachfolgenden Anforderungen verwenden eine gute Belichtung/einen guten Weißabgleich für eine bevorstehende aufnehmen. |
Zusätzliche Metadateneinträge | |
---|---|
ANDROID_CONTROL_AE_LOCK | Steuerelement zum Sperren der AE-Steuerung auf ihre aktuellen Werte. |
ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION | Steuerelement zum Anpassen des Zielhelligkeitspunkts des AE-Algorithmus. |
ANDROID_CONTROL_AE_TARGET_FPS_RANGE | Steuerelement zur Auswahl des Ziel-Framerate-Bereichs für den AE-Algorithmus. Die AE-Routine kann die Framerate nicht ändern, sodass sie außerhalb dieser liegt Grenzen festzulegen. |
ANDROID_CONTROL_AE_REGIONS | Steuerelement zum Auswählen der Bereiche des Sichtfelds, die verwendet werden sollen, um um gute Schallbelastung zu ermitteln. Dies gilt für alle AE-Modi außer AUS. |
Einstellungen für den automatischen Weißabgleich und Ergebniseinträge
Hauptmetadateneinträge | |
---|---|
ANDROID_CONTROL_AWB_MODE | Steuerelement zum Auswählen des aktuellen Weißabgleichmodus. |
AWB_MODE_OFF | Der automatische Weißabgleich ist deaktiviert. Der Nutzer steuert die Farbmatrix. |
AWB_MODE_AUTOMATISCH | Der automatische Weißabgleich ist aktiviert. 3A steuert die Farbtransformation, möglicherweise komplexere Transformationen als eine einfache Matrix verwenden. |
AWB_MODE_INCANDESCENT | Korrekte Weißabgleicheinstellungen für Glühlampen drinnen (Wolfram) Beleuchtung, etwa 2.700 K. |
AWB_MODE_FLUORESCENT | Feste Weißabgleicheinstellungen für fluoreszierende Leuchten, 5.000 K. |
AWB_MODE_WARM_FLUORESCENT | Feste Weißabgleicheinstellungen für fluoreszierende Leuchten, 3.000 K. |
AWB_MODE_DAYLIGHT | Feste Weißabgleicheinstellungen für Tageslicht, ca. 5.500 K. |
AWB_MODE_CLOUDY_DAYLIGHT | Feste Weißabgleicheinstellungen für bewölktes Tageslicht (etwa 6.500 K) |
AWB_MODE_TWILIGHT | Feste Weißabgleicheinstellungen für Sonnenauf- und -untergang, ungefähr 15.000 K. |
AWB_MODE_SHADE | Feste Weißabgleicheinstellungen für Bereiche, die indirekt von der Sonne beleuchtet werden, etwa 7.500.000. |
ANDROID_CONTROL_AWB_STATE | Dynamische Metadaten, die den aktuellen Status des AWB-Algorithmus beschreiben, gemeldet von den HAL in den Ergebnismetadaten. |
AWB_STATE_INACTIVE | Anfänglicher AWB-Status nach Moduswechsel Wenn das Gerät geöffnet wird, muss es in diesem Zustand starten können. |
AWB_STATE_SEARCHING | Das AWB ist keinem guten Wert zugeordnet und ändert die Farbanpassung. Parameter. |
AWB_STATE_CONVERGED | Das AWB hat gute Farbanpassungswerte für die aktuelle Szene gefunden. ändern sich die Parameter nicht. HAL kann diesen Status spontan verlassen um nach einer besseren Lösung zu suchen. |
AWB_STATE_LOCKED (AWB_STATE_LOCKED) | AWB wurde mit dem Steuerelement AWB_LOCK gesperrt. Farbanpassung ändern sich nicht. |
Zusätzliche Metadateneinträge | |
---|---|
ANDROID_CONTROL_AWB_LOCK | Steuerelement zum Sperren der AWB-Farbanpassungen auf die aktuellen Werte. |
ANDROID_CONTROL_AWB_REGIONS | Steuerelement zum Auswählen der Bereiche des Sichtfelds, die verwendet werden sollen, um um eine gute Farbbalance zu ermitteln. Dies gilt nur für den automatischen Weißabgleich . |
Allgemeine Hinweise zur Umstellung der Zustandsautomaten
Durch das Umschalten zwischen den Modi „AF“, „AE“ und „AWB“ wird der Algorithmusstatus immer auf INAKTIV. Ebenso verhält es sich, wenn zwischen CONTROL_MODE und CONTROL_SCENE_MODE gewechselt wird, wenn CONTROL_MODE == USE_SCENE_MODE setzt alle Algorithmusstatus auf INACTIVE zurück.
Die folgenden Tabellen beziehen sich auf den jeweiligen Modus.
AF-Zustandsmaschinen
mode = AF_MODE_OFF oder AF_MODE_EDOF | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | Verfügbarkeitsprognose ist deaktiviert |
mode = AF_MODE_AUTO oder AF_MODE_MACRO | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | AF_TRIGGER | ACTIVE_SCAN | AF-Erledigung starten Lens wird verschoben |
ACTIVE_SCAN | AF-Erledigung abgeschlossen | FUNKTIONIERT_LOCKED | Bei erfolgreicher Verfügbarkeitsprognose Lens ist jetzt gesperrt |
ACTIVE_SCAN | AF-Erledigung abgeschlossen | NICHT_FESTGESCHLOSSEN | Bei erfolgreicher Verfügbarkeitsprognose Lens ist jetzt gesperrt |
ACTIVE_SCAN | AF_ABBRECHEN | INAKTIV | AF abbrechen/zurücksetzen Lens ist jetzt gesperrt |
FUNKTIONIERT_LOCKED | AF_ABBRECHEN | INAKTIV | AF abbrechen/zurücksetzen |
FUNKTIONIERT_LOCKED | AF_TRIGGER | ACTIVE_SCAN | Neue Erledigung starten Lens wird verschoben |
NICHT_FESTGESCHLOSSEN | AF_ABBRECHEN | INAKTIV | AF abbrechen/zurücksetzen |
NICHT_FESTGESCHLOSSEN | AF_TRIGGER | ACTIVE_SCAN | Neue Erledigung starten Lens wird verschoben |
Alle Bundesstaaten | Modusänderung | INAKTIV |
Modus = AF_MODE_CONTINUOUS_VIDEO | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | HAL startet neuen Scan | PASSIVE_SCAN | AF-Erledigung starten Lens wird verschoben |
INAKTIV | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Statusabfrage der Verfügbarkeitsprognose Lens ist jetzt gesperrt |
PASSIVE_SCAN | HAL schließt den aktuellen Scan ab | PASSIV | AF-Suchlauf beenden Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_TRIGGER | FUNKTIONIERT_LOCKED | Unmittelbare Transformation wenn Fokus gut ist Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Unmittelbare Transformation Fokus ist schlecht Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_ABBRECHEN | INAKTIV | Objektivposition zurücksetzen Lens ist jetzt gesperrt |
PASSIV | HAL startet neuen Scan | PASSIVE_SCAN | AF-Suchlauf starten Lens wird verschoben |
PASSIV | AF_TRIGGER | FUNKTIONIERT_LOCKED | Unmittelbare Transformation wenn Fokus gut ist Lens ist jetzt gesperrt |
PASSIV | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Unmittelbare Transformation
Fokus ist schlecht
Lens ist jetzt gesperrt |
FUNKTIONIERT_LOCKED | AF_TRIGGER | FUNKTIONIERT_LOCKED | Kein Effekt |
FUNKTIONIERT_LOCKED | AF_ABBRECHEN | INAKTIV | AF-Suchlauf erneut starten |
NICHT_FESTGESCHLOSSEN | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Kein Effekt |
NICHT_FESTGESCHLOSSEN | AF_ABBRECHEN | INAKTIV | AF-Suchlauf erneut starten |
mode = AF_MODE_CONTINUOUS_PICTURE | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | HAL startet neuen Scan | PASSIVE_SCAN | AF-Suchlauf starten Lens wird verschoben |
INAKTIV | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Statusabfrage der Verfügbarkeitsprognose Lens ist jetzt gesperrt |
PASSIVE_SCAN | HAL schließt den aktuellen Scan ab | PASSIV | AF-Suchlauf beenden
Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_TRIGGER | FUNKTIONIERT_LOCKED | Letzte Transformation mit Fokus auf gutem Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Eventuelle Transformation, wenn der Fokus nicht möglich ist Lens ist jetzt gesperrt |
PASSIVE_SCAN | AF_ABBRECHEN | INAKTIV | Objektivposition zurücksetzen Lens ist jetzt gesperrt |
PASSIV | HAL startet neuen Scan | PASSIVE_SCAN | AF-Suchlauf starten Lens wird verschoben |
PASSIV | AF_TRIGGER | FUNKTIONIERT_LOCKED | Sofortige Transformation, wenn der Fokus gut ist Lens ist jetzt gesperrt |
PASSIV | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Sofortige Transformation bei schlechtem Fokus Lens ist jetzt gesperrt |
FUNKTIONIERT_LOCKED | AF_TRIGGER | FUNKTIONIERT_LOCKED | Kein Effekt |
FUNKTIONIERT_LOCKED | AF_ABBRECHEN | INAKTIV | AF-Suchlauf erneut starten |
NICHT_FESTGESCHLOSSEN | AF_TRIGGER | NICHT_FESTGESCHLOSSEN | Kein Effekt |
NICHT_FESTGESCHLOSSEN | AF_ABBRECHEN | INAKTIV | AF-Suchlauf erneut starten |
AE- und AWB-Zustandsautomaten
Die AE- und AWB-State Machines sind größtenteils identisch. AE hat zusätzliche FLASH_REQUIRED und PRECAPTURE stehen. Die Zeilen darunter beziehen sich also auf diese beiden sollten für den AWB-Statusautomat ignoriert werden.
Modus = AE_MODE_OFF / AWB-Modus nicht AUTO | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | AE/AWB deaktiviert |
Modus = AE_MODE_ON_* / AWB_MODE_AUTO | |||
---|---|---|---|
Bundesland | Ursache der Transformation | Neuer Status | Hinweise |
INAKTIV | HAL initiiert AE/AWB-Suchlauf | Suche läuft... | |
INAKTIV | AE/AWB_LOCK an | GESPERRT | Gesperrte Werte |
Suche läuft... | HAL beendet AE/AWB-Suchlauf | KONVERGIERT | Gute Werte, keine Veränderung |
Suche läuft... | HAL beendet AE-Suchlauf | BLITZ_ERFORDERLICH | Konvergent, aber zu dunkel ohne Blitz |
Suche läuft... | AE/AWB_LOCK an | GESPERRT | Gesperrte Werte |
KONVERGIERT | HAL startet AE/AWB-Suchlauf | Suche läuft... | Gesperrte Werte |
KONVERGIERT | AE/AWB_LOCK an | GESPERRT | Gesperrte Werte |
BLITZ_ERFORDERLICH | HAL startet AE/AWB-Suchlauf | Suche läuft... | Gesperrte Werte |
BLITZ_ERFORDERLICH | AE/AWB_LOCK an | GESPERRT | Gesperrte Werte |
GESPERRT | AE/AWB_LOCK aus | Suche läuft... | Werte nach dem Entsperren nicht gut |
GESPERRT | AE/AWB_LOCK aus | KONVERGIERT | Werte nach dem Entsperren gültig |
GESPERRT | AE_LOCK deaktiviert | BLITZ_ERFORDERLICH | Belichtung ist gut, aber zu dunkel |
Alle AE-Bundesstaaten | PRECAPTURE_START | VORAUSSETZUNG | Sequenz für die Vorabaufnahme starten |
VORAUSSETZUNG | Sequenz abgeschlossen, AE_LOCK aus | KONVERGIERT | Bereit für Aufnahmen in hoher Qualität |
VORAUSSETZUNG | Sequenz abgeschlossen, AE_LOCK aktiviert | GESPERRT | Bereit für Aufnahmen in hoher Qualität |
Manuelle Steuerung aktivieren
Mehrere Kontrollen sind auch an der Konfiguration der 3A-Blöcke des Geräts beteiligt, die direkte App-Steuerung ermöglichen.
Beim HAL-Modell für die 3A-Steuerung prüft der HAL bei jeder Anforderung die Status der 3A-Kontrollfelder. Wenn ein 3A-Ablauf aktiviert ist, überschreibt die Kontrollvariablen, die sich auf diesen Ablauf beziehen, und sind diese Überschreibungswerte dann in den Ergebnismetadaten aufnehmen. Wenn beispielsweise die automatische Belichtung in einer Anforderung aktiviert ist, die Felder Belichtung, Verstärkung und Frame-Dauer überschreiben (und möglicherweise die Flash-Felder, je nach AE-Modus) der Anfrage. Die Liste der relevanten Kontrollen:
Einstellungsname | Einheit | Hinweise |
---|---|---|
android.control.mode | Aufzählung: OFF, AUTO, USE_SCENE_MODE | 3A-Steuerung auf hoher Ebene. Wenn die Richtlinie auf „OFF“ (AUS) festgelegt ist, werden alle 3A-Steuerungen durch den HAL deaktiviert. Die Felder für Erfassungsparameter müssen in der App festgelegt werden selbst. Bei der Einstellung AUTOMATISCH steuert der jeweilige Algorithmus android.control.* aktiviert sind, z. B. android.control.afMode. Bei Einstellung auf USE_SCENE_MODE werden die einzelnen Steuerelemente in android.control.* meistens deaktiviert sind und der HAL einen der Szenenmodus wie ACTION, SUNSET oder PARTY. |
android.control.afMode | Aufzählung | AUS bedeutet manuelle Steuerung des Objektivs über android.lens.focusDistance zu fokussieren. |
android.control.aeMode | Aufzählung | AUS bedeutet die manuelle Steuerung der Belichtung/Verstärkung/Frame-Dauer durch android.sensor.exposureTime / .sensitivity / .frameDuration |
android.control.awbMode | Aufzählung | AUS bedeutet manuelle Steuerung des Weißabgleichs. |