Sprache

StreamConfigurationMap.GetOutputMinFrameDuration Methode

Definition

Überlädt

Name Beschreibung
GetOutputMinFrameDuration(Class, Size)

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Klassen-/Größenkombination (in Nanosekunden) ab.

GetOutputMinFrameDuration(Int32, Size)

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Kombination aus Format/Größe (in Nanosekunden) ab.

GetOutputMinFrameDuration(Class, Size)

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Klassen-/Größenkombination (in Nanosekunden) ab.

[Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public long GetOutputMinFrameDuration(Java.Lang.Class? klass, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(Ljava/lang/Class;Landroid/util/Size;)J", "")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
member this.GetOutputMinFrameDuration : Java.Lang.Class * Android.Util.Size -> int64

Parameter

klass
Class

eine Klasse, die von #isOutputSupportedFor(Class) einer nicht leeren Matrix unterstützt wird und von der ein nicht leeres Array zurückgegeben wird #getOutputSizes(Class)

size
Size

eine ausgabekompatible Größe

Gibt zurück

Eine mindeste Framedauer > 0 in Nanosekunden oder 0, wenn die mindeste Framedauer nicht verfügbar ist.

Attribute

Hinweise

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Klassen-/Größenkombination (in Nanosekunden) ab.

Dabei wird davon ausgegangen, dass die Einstellung für die klass Verwendung ImageFormat#PRIVATEeingerichtet ist. Verwenden Sie #getOutputMinFrameDuration(int, Size)für benutzerdefinierte Formate .

klass sollte einer der von ihnen unterstützten #isOutputSupportedFor(Class)sein.

size sollte einer der zurückgegebenen #getOutputSizes(int)sein.

Dies entspricht der minimalen Framedauer (maximale Framerate), die möglich ist, wenn nur dieser Datenstrom in einer Sitzung konfiguriert ist, wobei alle Verarbeitungen (in der Regel in android.*.mode) auf einen OFF oder FASTmehrere festgelegt sind.

Wenn mehrere Datenströme in einer Sitzung verwendet werden, beträgt max(individual stream min durations)die mindeste Framedauer. Ausführliche #getOutputStallDuration Informationen zur Anzeigedauer für Formate, die zu einer Abschwächung der Framerate führen können, wenn sie von einer Aufnahmeanforderung bestimmt werden.

Für Geräte, die die manuelle Sensorsteuerung (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR) nicht unterstützen, gibt diese Funktion möglicherweise 0 zurück.

Die mindeste Framedauer eines Datenstroms (eines bestimmten Formats, einer bestimmten Größe) ist identisch, unabhängig davon, ob der Datenstrom Eingabe oder Ausgabe ist.

Java Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size).

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:

GetOutputMinFrameDuration(Int32, Size)

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Kombination aus Format/Größe (in Nanosekunden) ab.

[Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")]
public long GetOutputMinFrameDuration(int format, Android.Util.Size? size);
[<Android.Runtime.Register("getOutputMinFrameDuration", "(ILandroid/util/Size;)J", "")>]
member this.GetOutputMinFrameDuration : int * Android.Util.Size -> int64

Parameter

format
Int32

Ein Bildformat aus ImageFormat oder PixelFormat

size
Size

eine ausgabekompatible Größe

Gibt zurück

Eine mindeste Framedauer > 0 in Nanosekunden oder 0, wenn die mindeste Framedauer nicht verfügbar ist.

Attribute

Ausnahmen

wenn format oder size nicht unterstützt wurde

if size was was null

Hinweise

Rufen Sie das Minimum CaptureRequest#SENSOR_FRAME_DURATION frame duration für die Kombination aus Format/Größe (in Nanosekunden) ab.

format sollte einer der zurückgegebenen #getOutputFormats()sein.

size sollte einer der zurückgegebenen #getOutputSizes(int)sein.

Dies entspricht der minimalen Framedauer (maximale Framerate), die möglich ist, wenn nur dieser Datenstrom in einer Sitzung konfiguriert ist, wobei alle Verarbeitungen (in der Regel in android.*.mode) auf einen OFF oder FASTmehrere festgelegt sind.

Wenn mehrere Datenströme in einer Sitzung verwendet werden, beträgt max(individual stream min durations)die mindeste Framedauer. Ausführliche #getOutputStallDuration Informationen zur Anzeigedauer für Formate, die zu einer Abschwächung der Framerate führen können, wenn sie von einer Aufnahmeanforderung bestimmt werden.

Für Geräte, die die manuelle Sensorsteuerung (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR) nicht unterstützen, gibt diese Funktion möglicherweise 0 zurück.

Die mindeste Framedauer eines Datenstroms (eines bestimmten Formats, einer bestimmten Größe) ist identisch, unabhängig davon, ob der Datenstrom Eingabe oder Ausgabe ist.

Java Dokumentation für android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size).

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.

Weitere Informationen

Gilt für: