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#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.
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.
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