Freigeben über


StreamConfigurationMap.GetOutputMinFrameDuration Methode

Definition

Überlädt

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) einem nicht leeren Array unterstützt wird und von dem 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 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:

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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Weitere Informationen

Gilt für: