Freigeben über


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.

Bei der Übermittlung einer CaptureRequest Eingabeoberfläche eines bestimmten Formats sind die einzigen zulässigen Zielausgaben CaptureRequest die, die im Rückgabewert dieser Methode aufgeführt sind. Wenn Sie eine andere Ausgabeoberfläche 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: