ControlSceneMode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet Werte auf, die von mehreren Methoden von ControlSceneMode.
public enum ControlSceneMode
type ControlSceneMode =
- Vererbung
-
ControlSceneMode
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Disabled | 0 | Gibt an, dass für eine bestimmte Aufnahmeanforderung keine Szenenmodi festgelegt sind.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| FacePriority | 1 | Wenn die Unterstützung für die Gesichtserkennung vorhanden ist, verwenden Sie Gesichtserkennungsdaten für automatische Fokus-, Auto-Weiß-Abgleichs- und automatischen Belichtungsroutinen. Wenn Gesichtserkennungsstatistiken deaktiviert sind (d. h. android.statistics.faceDetectMode ist auf OFF festgelegt), sollte dies weiterhin ordnungsgemäß funktionieren (aber keine Gesichtserkennungsstatistiken an das Framework zurückgeben). Im Gegensatz zu den anderen Szenenmodi bleiben android.control.aeMode, android.control.awbMode und android.control.afMode aktiv, wenn FACE_PRIORITY festgelegt ist.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Action | 2 | Optimiert für Fotos von schnell verschiebenden Objekten. Ähnlich wie SPORT.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Portrait | 3 | Optimiert für stille Fotos von Personen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Landscape | 4 | Optimiert für Fotos entfernter makroskopischer Objekte.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Night | 5 | Optimiert für Einstellungen mit geringem Licht.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| NightPortrait | 6 | Optimiert für stille Fotos von Personen in einstellungen mit geringem Licht.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Theatre | 7 | Optimiert für dim, indoor settings where flash must remain off.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Beach | 8 | Optimiert für helle, Outdoor-Strandeinstellungen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Snow | 9 | Optimiert für helle Außeneinstellungen mit Schnee.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Sunset | 10 | Optimiert für Szenen der kulissenen Sonne.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Steadyphoto | 11 | Optimiert, um verschwommene Fotos aufgrund kleiner Gerätebewegungen zu vermeiden (z. B. durch Handschütteln).
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Fireworks | 12 | Optimiert für Nachtfotos von Feuerwerk.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Sports | 13 | Optimiert für Fotos von schnell bewegenden Personen. Ähnlich wie ACTION.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Party | 14 | Optimiert für dime, Indoor-Einstellungen mit mehreren bewegten Personen.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Candlelight | 15 | Optimiert für Dim-Einstellungen, bei denen die Hauptlichtquelle eine Kerze ist.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Barcode | 16 | Optimiert für die genaue Aufnahme eines Fotos von Barcode für die Verwendung durch Kameraanwendungen, die den Barcodewert lesen möchten.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| HighSpeedVideo | 17 | Diese Konstante war in API-Ebene 23 veraltet. Weitere Informationen finden Sie in dieser API-Dokumentation, um die Alternativen zu finden. Dies ist veraltet, verwenden Sie "CameraDevice.createConstrainedHighSpeedCaptureSession(List", "StateCallback", "Handler") und "CameraConstrainedHighSpeedCaptureSession.createHighSpeedRequestList(CaptureRequest)" für die Videoaufzeichnung mit hoher Geschwindigkeit. Optimiert für Hochgeschwindigkeitsvideoaufzeichnung (Framerate >=60fps) Anwendungsfall. Die unterstützten Highspeed-Videogrößen und FPS-Bereiche werden in "android.control.availableHighSpeedVideoConfigurations" angegeben. Um die gewünschten Ausgabeframeraten zu erhalten, darf die Anwendung nur videogröße und fps-Bereichskombinationen auswählen, die in diesen statischen Metadaten aufgeführt sind. Der FPS-Bereich kann über android.control.aeTargetFpsRange gesteuert werden. In diesem Modus überschreibt das Kameragerät aeMode, awbMode und afMode auf EIN, EIN und CONTINUOUS_VIDEO. Alle Steuerelemente für den Blockmodus nach der Verarbeitung werden überschrieben, um FAST zu sein. Daher ist keine manuelle Steuerung der Erfassungs- und Nachbearbeitungsparameter möglich. Alle anderen Steuerelemente funktionieren genauso wie android.control.mode == AUTO. Dies bedeutet, dass alle anderen Android.control.* Felder weiterhin funktionieren, z. B. android.control.aeTargetFpsRange; android.control.aeExposureCompensation; android.control.aeLock; android.control.awbLock; android.control.effectMode; android.control.aeRegions; android.control.afRegions; android.control.awbRegions; android.control.afTrigger; android.control.aePrecaptureTrigger; android.control.zoomRatio Außerhalb von android.control.*funktionieren die folgenden Steuerelemente: android.flash.mode (automatischer Blitz für die aufzeichnung funktioniert nicht, da aeMode aktiviert ist); android.lens.opticalStabilizationMode (sofern unterstützt); android.scaler.cropRegion; android.statistics.faceDetectMode Bei der Hochgeschwindigkeitsaufzeichnung kann die tatsächliche maximal unterstützte Framerate niedriger sein als die Ausgabe der Kamera, abhängig von den Ziel-Surfaces für die Bilddaten. Wenn die Zieloberfläche z. B. vom Video-Encoder stammt, muss die Anwendung überprüfen, ob der Video-Encoder die hohe Bildfrequenz für eine bestimmte Videogröße unterstützen kann, oder es endet mit einer niedrigeren Bildfrequenz der Aufzeichnung. Wenn die Zieloberfläche aus dem Vorschaufenster stammt, wird die Vorschauframerate durch die Aktualisierungsrate des Bildschirms begrenzt. Das Kameragerät unterstützt nur bis zu 2 Ausgabe-High-Speed-Datenströme (verarbeitetes format, das in android.request.maxNumOutputStreams definiert ist) in diesem Modus. Dieses Steuerelement wird nur wirksam, wenn alle unten aufgeführten Bedingungen erfüllt sind: Die Anwendung hat nicht mehr als maxNumHighSpeedStreams verarbeitete Ausgabedatenströme im nicht feststehenden Format verarbeitet, wobei maxNumHighSpeedStreams als min(2, android.request.maxNumOutputStreams[Processed (aber nicht-stalling)]] berechnet wird; Die Datenstromgrößen werden aus den von "android.control.availableHighSpeedVideoConfigurations" gemeldeten Größen ausgewählt. Es sind keine verarbeiteten nicht angehaltenen oder unformatierten Datenströme konfiguriert. Wenn die oben genannten Bedingungen NICHT erfüllt sind, werden die Steuerelemente dieses Modus und android.control.aeTargetFpsRange vom Kameragerät ignoriert, das Kameragerät wird auf android.control.mode == AUTO zurückfallen, und die zurückgegebenen Aufnahmeergebnismetadaten geben den vom Kameragerät ausgewählten FPS-Bereich. Wenn Sie in diesen Modus wechseln oder nicht, können einige IsP-/Sensorkonfigurierungen der Kamera ausgelöst werden, was zu einer zusätzlichen Latenz führen kann. Es wird empfohlen, dass die Anwendung unnötigen Szenenmoduswechsel so weit wie möglich vermeidet.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
| Hdr | 18 | Aktivieren Sie einen gerätespezifischen HDR-Modus (High Dynamic Range). Im Szenenmodus erfasst das Kameragerät Bilder, die einen größeren Bereich von Szenenbeleuchtungsstufen im endgültigen Bild sichtbar halten. Wenn Sie z. B. ein Bild eines Objekts vor einem hellen Fenster aufnehmen, kann sowohl das Objekt als auch die Szene über das Fenster sichtbar sein, wenn der HDR-Modus verwendet wird, während im normalen AUTO-Modus eine oder andere möglicherweise schlecht verfügbar ist. Als Kompromiss dauert der HDR-Modus in der Regel viel länger, um ein einzelnes Bild zu erfassen, verfügt über keine Benutzersteuerung und kann andere Artefakte abhängig von der verwendeten HDR-Methode haben. Daher funktionieren HDR-Aufnahmen mit viel langsamerer Geschwindigkeit als normale Aufnahmen. In diesem Modus, auf LIMITED- oder FULL-Geräten, wenn eine Anforderung mit einem android.control.captureIntent von STILL_CAPTURE erfolgt, erfasst das Kameragerät ein Bild mit einer Hochdynamikaufnahmetechnik. Auf LEGACY-Geräten werden Aufnahmen, die auf eine JPEG-Formatausgabe abzielen, mit HDR aufgenommen, und die Aufnahmeabsicht ist nicht relevant. Die HDR-Aufnahme kann dazu führen, dass das Gerät einen Stoß von Bildern intern erfasst und zu einem kombiniert, oder es kann das Gerät mit spezieller High-Dynamic Range-Aufnahmehardware umfassen. In allen Fällen wird ein einzelnes Bild als Reaktion auf eine aufnahmeanforderung erstellt, die im HDR-Modus übermittelt wurde. Da für die Herstellung eines HDR-Bilds in der Regel erhebliche Nachbearbeitung erforderlich ist, werden nur YUV-, PRIVATE- und JPEG-Ausgaben für HDR-Aufnahmen von LIMITED/FULL-Geräten unterstützt, und nur JPEG-Ausgaben werden für LEGACY-HDR-Aufnahmen unterstützt. Die Verwendung einer RAW-Ausgabe für HDR-Aufnahme wird nicht unterstützt. Einige Geräte unterstützen möglicherweise auch always-on HDR, die HDR-Verarbeitung mit voller Bildfrequenz anwendet. Bei diesen Geräten erzeugen andere Absichten als STILL_CAPTURE auch eine HDR-Ausgabe ohne Auswirkungen auf die Bildfrequenz im Vergleich zum normalen Betrieb, obwohl die Qualität für STILL_CAPTURE Absichten niedriger sein kann. Wenn SCENE_MODE_HDR mit nicht unterstützten Ausgabetypen oder Aufnahmeabsichten verwendet wird, sind die aufgenommenen Bilder so, als ob die SCENE_MODE überhaupt nicht aktiviert war.
Android-Referenz für Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden. |
Hinweise
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.