Sprache

StreamConfigurationMap.GetValidOutputFormatsForInput(Int32) Methode

Definition

Rufen Sie die Bildausgabeformate format für ein Neuverarbeitungseingabeformat ab.

[Android.Runtime.Register("getValidOutputFormatsForInput", "(I)[I", "", ApiSince=23)]
public int[]? GetValidOutputFormatsForInput(int inputFormat);
[<Android.Runtime.Register("getValidOutputFormatsForInput", "(I)[I", "", ApiSince=23)>]
member this.GetValidOutputFormatsForInput : int -> int[]

Parameter

inputFormat
Int32

Gibt zurück

Int32[]

ein Array mit ganzzahligem Format

Attribute

Hinweise

Rufen Sie die Bildausgabeformate format für ein Neuverarbeitungseingabeformat ab.

Beim Übermitteln einer CaptureRequest Eingabe mit einer Eingabe Surface eines bestimmten Formats sind die einzigen zulässigen Zielausgabeen der CaptureRequest Formate, die im Rückgabewert dieser Methode aufgeführt sind. Wenn Sie alle anderen Ausgabe-Surface als Ziel einschließen, wird eine IllegalArgumentException ausgelöst. Wenn kein Ausgabeformat aufgrund des Eingabeformats unterstützt wird, wird ein leeres Int[] zurückgegeben.

Alle von dieser Funktion zurückgegebenen Bildformate werden entweder ImageFormat oder in PixelFormat definiert (und es besteht keine Kollisionsmöglichkeit).

Formate, die in diesem Array aufgeführt sind, werden garantiert true zurückgeben, wenn abgefragt mit #isOutputSupportedFor(int).

Java Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getValidOutputFormatsForInput(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: