Sprache

ScalerAvailableStreamUseCases Enumeration

Definition

public enum ScalerAvailableStreamUseCases
type ScalerAvailableStreamUseCases = 
Vererbung
ScalerAvailableStreamUseCases

Felder

Name Wert Beschreibung
Default 0

Standard-Stream-Anwendungsfall.

Dieser Anwendungsfall entspricht dem, wenn die Anwendung keinen Anwendungsfall für den Datenstrom festgelegt hat. Das Kameragerät verwendet die Eigenschaften des Ausgabeziels, z. B. Format, DataSpace oder Oberflächenklassentyp, um die Bildverarbeitungspipeline zu optimieren.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT.

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.

Preview 1

Livestream, der dem Benutzer angezeigt wird.

Optimiert für Leistung und Nutzbarkeit als Sucher, aber nicht unbedingt für die Bildqualität. Die Ausgabe soll nicht als gespeicherte Bilder oder Videos beibehalten werden.

Keine Stände, wenn android.control.* auf FAST festgelegt ist. Es kann Stände geben, wenn sie auf HIGH_QUALITY festgelegt sind. Dieser Anwendungsfall hat das gleiche Verhalten wie die Standardziele SurfaceView und SurfaceTexture. Darüber hinaus kann dieser Anwendungsfall für die In-App-Bildanalyse verwendet werden.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW.

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.

StillCapture 2

Trotzdem Fotoaufnahme.

Optimiert für qualitativ hochwertige hochauflösende Aufnahme und nicht erwartet, dass vorschauähnliche Frameraten beibehalten werden.

Der Stream verfügt möglicherweise über Stände, unabhängig davon, ob android.control.* HIGH_QUALITY ist. Dieser Anwendungsfall hat das gleiche Verhalten wie die standardmäßigen JPEG- und RAW-bezogenen Formate.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE.

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.

VideoRecord 3

Aufzeichnen von Videoclips.

Optimiert für qualitativ hochwertige Videoaufnahmen, einschließlich qualitativ hochwertiger Bildstabilisierung, sofern vom Gerät unterstützt und von der Anwendung aktiviert. Daher können Ausgabeframes mit einer erheblichen Verzögerung von Echtzeit erzeugt werden, um eine qualitativ hochwertige Stabilisierung oder andere Verarbeitung zu ermöglichen. Eine solche Ausgabe eignet sich daher nicht für die direkte Zeichnung auf dem Bildschirm und wird voraussichtlich auf dem Datenträger oder ähnlich für die spätere Wiedergabe oder Verarbeitung beibehalten. Nur Datenströme, die den VIDEO_RECORD Anwendungsfall festlegen, sind garantiert, dass die Videostabilisierung angewendet wird, wenn das Videostabilisierungssteuerelement auf EIN festgelegt ist, im Gegensatz zu PREVIEW_STABILIZATION.

Dieser Anwendungsfall hat das gleiche Verhalten wie die Standardziele "MediaRecorder" und "MediaCodec".

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD.

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.

PreviewVideoStill 4

Ein einzelner Stream, der für kombinierte Zwecke der Vorschau, des Videos und der aufzeichnung verwendet wird.

Für solche mehrzweckigen Streams zielt das Kameragerät darauf ab, den besten Kompromiss zwischen den einzelnen Anwendungsfällen zu erzielen. Beispielsweise kann der STILL_CAPTURE Anwendungsfall selbst Stände aufweisen, um eine optimale Bildqualität zu erzielen. Wenn sie jedoch mit PREVIEW und VIDEO_RECORD kombiniert werden, muss das Kameragerät die zusätzliche Bildverarbeitung für geschwindigkeitsabwendigen, sodass die Vorschau- und Videoaufnahme nicht verlangsamt werden.

Ebenso können VIDEO_RECORD Frames mit erheblicher Verzögerung erzeugen, aber PREVIEW_VIDEO_STILL müssen minimale Ausgabeverzögerungen aufweisen. Dies bedeutet, dass zum Aktivieren der Videostabilisierung mit diesem Anwendungsfall das Gerät unterstützt werden muss und die App den PREVIEW_STABILIZATION Modus für die Videostabilisierung auswählen muss.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL.

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.

VideoCall 5

Lang andauernder Videoanruf, der sowohl für die Energieeffizienz als auch für die Videoqualität optimiert ist.

Der Kamerasensor kann in einem Modus mit niedrigerer Auflösung ausgeführt werden, um den Stromverbrauch zu Kosten einiger Bild- und digitaler Zoomqualität zu reduzieren. Im Gegensatz zu VIDEO_RECORD werden VIDEO_CALL Ausgaben unter dunklen Bedingungen voraussichtlich funktionieren. Daher werden in der Regel variable Framerate-Einstellungen verwendet, um ausreichende Belichtungszeit bei geringem Licht zu ermöglichen.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL.

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.

CroppedRaw 6

Zugeschnittener RAW-Datenstrom, wenn der Client das Ansichtsfeld zuschneiden möchte.

Bestimmte Arten von Bildsensoren können in binned Modi ausgeführt werden, um das Signal-zu-Rausch-Verhältnis beim Erfassen von Frames zu verbessern. Bei bestimmten Zoomstufen und /oder anderen Szenenbedingungen kann das Kamerauntersystem jedoch entscheiden, die Ausgabe des Sensors aufzuheben und remosaisch zu sein. Dies führt zu einem RAW-Frame, der im Ansichtsfeld zugeschnitten wird und dennoch die gleiche Anzahl von Pixeln wie das vollständige Feld der Ansicht RAW aufweist, wodurch bilddetail verbessert wird.

Das resultierende Ansichtsfeld des RAW-Datenstroms ist größer oder gleich zuzuschneidenden Nicht-RAW-Datenströmen. Der effektive Zuschneidebereich für diesen RAW-Datenstrom wird im CaptureResult-Schlüssel "android.scaler.rawCropRegion" wiedergegeben.

Wenn dieser Datenstromanwendungsfall für einen Nicht-RAW-Datenstrom festgelegt ist, d. h. nicht eines von: RAW_SENSOR; RAW10; RAW12; RAW14

Die Sitzungskonfiguration ist nicht garantiert erfolgreich.

Dieser Streamanwendungsfall wird auf einigen Geräten möglicherweise nicht unterstützt.

Android-Referenz für android.hardware.camera2.CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW.

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.

Gilt für: