StreamConfigurationMap.GetOutputMinFrameDuration Methode
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.
Überlädt
GetOutputMinFrameDuration(Class, Size) |
Rufen Sie das Minimum |
GetOutputMinFrameDuration(Int32, Size) |
Rufen Sie das Minimum |
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#PRIVATE
eingerichtet 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 FAST
mehrere 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.
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 FAST
mehrere 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.
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
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat