Camera.Parameters.PreviewFormat Eigenschaft

Definition

Achtung

deprecated

Gibt das Bildformat für Vorschauframes zurück, die von PreviewCallback. -oder- Legt das Bildformat für Vorschaubilder fest.

[System.Obsolete("deprecated")]
public virtual Android.Graphics.ImageFormatType PreviewFormat { [Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")] get; [Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")] set; }
[<System.Obsolete("deprecated")>]
[<get: Android.Runtime.Register("getPreviewFormat", "()I", "GetGetPreviewFormatHandler")>]
[<set: Android.Runtime.Register("setPreviewFormat", "(I)V", "GetSetPreviewFormat_IHandler")>]
member this.PreviewFormat : Android.Graphics.ImageFormatType with get, set

Eigenschaftswert

das Vorschauformat.

Attribute

Hinweise

Dokumentation zum Property Getter:

Gibt das Bildformat für Vorschauframes zurück, die von PreviewCallback.

Java Dokumentation für android.hardware.Camera.Parameters.getPreviewFormat().

Dokumentation zum Eigenschaftensatzer:

Legt das Bildformat für Vorschaubilder fest.

Wenn dies nie aufgerufen wird, lautet android.graphics.ImageFormat#NV21das Standardformat , das das NV21-Codierungsformat verwendet.

Dient Parameters#getSupportedPreviewFormats zum Abrufen einer Liste der verfügbaren Vorschauformate.

Es wird dringend empfohlen, entweder android.graphics.ImageFormat#NV21 oder android.graphics.ImageFormat#YV12 verwendet zu werden, da sie von allen Kamerageräten unterstützt werden.

Für YV12 ist der empfangene Bildpuffer nicht unbedingt eng gepackt, da am Ende jeder Pixeldatenzeile möglicherweise Abstand vorhanden ist, wie in android.graphics.ImageFormat#YV12der Beschreibung beschrieben. Bei Kamerarückrufdaten kann davon ausgegangen werden, dass die Stride der Y- und UV-Daten möglichst klein ist, die den Ausrichtungsanforderungen entsprechen. Das heißt, wenn die Vorschaugröße var>width x height</var> ist<, beschreiben die folgenden Formeln den Pufferindex für den Anfang der Zeilen <var>y</var> für die Y-Ebene und zeilen <var>c</var> für die Sie- und V-Ebene:

{@code
            yStride   = (int) ceil(width / 16.0) * 16;
            uvStride  = (int) ceil( (yStride / 2) / 16.0) * 16;
            ySize     = yStride * height;
            uvSize    = uvStride * height / 2;
            yRowIndex = yStride * y;
            uRowIndex = ySize + uvSize + uvStride * c;
            vRowIndex = ySize + uvStride * c;
            size      = ySize + uvSize * 2;
            }

Java Dokumentation für android.hardware.Camera.Parameters.setPreviewFormat(int).

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:

Weitere Informationen