Поделиться через


StreamConfigurationMap.GetOutputMinFrameDuration Метод

Определение

Перегрузки

GetOutputMinFrameDuration(Class, Size)

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания класса и размера (в nanoseconds).

GetOutputMinFrameDuration(Int32, Size)

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания формата и размера (в наносекундах).

GetOutputMinFrameDuration(Class, Size)

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания класса и размера (в nanoseconds).

[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

Параметры

klass
Class

Класс, который поддерживается #isOutputSupportedFor(Class) и имеет непустый массив, возвращаемый #getOutputSizes(Class)

size
Size

размер, совместимый с выходными данными

Возвращаемое значение

Минимальная длительность кадра 0 в наносекундах или 0, если минимальная длительность > кадра недоступна.

Атрибуты

Комментарии

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания класса и размера (в nanoseconds).

Предполагается, что klass настроено использование ImageFormat#PRIVATE. Для определяемых пользователем форматов используйте #getOutputMinFrameDuration(int, Size).

klass должен быть одним из тех, которые поддерживаются #isOutputSupportedFor(Class).

size должен быть одним из возвращаемых #getOutputSizes(int).

Это соответствует минимальной продолжительности кадров (максимальной частоте кадров), если только этот поток настроен в сеансе, при этом все обработка (обычно в android.*.mode) имеет значение OFF или FAST.

Если в сеансе используется несколько потоков, минимальная длительность кадра будет max(individual stream min durations). Дополнительные #getOutputStallDuration сведения о времени для форматов, которые могут привести к замедлению частоты кадров при выполнении запроса записи.

Для устройств, которые не поддерживают ручное управление датчиками (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), эта функция может возвращать значение 0.

Минимальная длительность кадра потока (определенного формата, размера) одинакова независимо от того, является ли поток входным или выходным.

Документация по Java для android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(java.lang.Class<T>, android.util.Size).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к

GetOutputMinFrameDuration(Int32, Size)

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания формата и размера (в наносекундах).

[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

Параметры

format
Int32

формат изображения из ImageFormat или PixelFormat

size
Size

размер, совместимый с выходными данными

Возвращаемое значение

Минимальная длительность кадра 0 в наносекундах или 0, если минимальная длительность > кадра недоступна.

Атрибуты

Исключения

Значение , если format или size не поддерживается

Значение if sizenull

Комментарии

Получите минимальное значение CaptureRequest#SENSOR_FRAME_DURATION frame duration для сочетания формата и размера (в наносекундах).

format должен быть одним из возвращаемых #getOutputFormats().

size должен быть одним из возвращаемых #getOutputSizes(int).

Это соответствует минимальной продолжительности кадров (максимальной частоте кадров), если только этот поток настроен в сеансе, при этом все обработка (обычно в android.*.mode) имеет значение OFF или FAST.

Если в сеансе используется несколько потоков, минимальная длительность кадра будет max(individual stream min durations). Дополнительные #getOutputStallDuration сведения о времени для форматов, которые могут привести к замедлению частоты кадров при выполнении запроса записи.

Для устройств, которые не поддерживают ручное управление датчиками (android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR), эта функция может возвращать значение 0.

Минимальная длительность кадра потока (определенного формата, размера) одинакова независимо от того, является ли поток входным или выходным.

Документация по Java для android.hardware.camera2.params.StreamConfigurationMap.getOutputMinFrameDuration(int, android.util.Size).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

См. также раздел

Применяется к