Camera.Parameters.PreviewFormat Eigenschaft
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.
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.