StreamConfigurationMap.GetOutputMinFrameDuration Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetOutputMinFrameDuration(Class, Size) |
Получите минимальное значение |
GetOutputMinFrameDuration(Int32, Size) |
Получите минимальное значение |
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.
Минимальная длительность кадра потока (определенного формата, размера) одинакова независимо от того, является ли поток входным или выходным.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом 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 size
null
Комментарии
Получите минимальное значение 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.
Минимальная длительность кадра потока (определенного формата, размера) одинакова независимо от того, является ли поток входным или выходным.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
См. также раздел
- SensorFrameDuration
- <xref:Android.Hardware.Camera2.Params.StreamConfigurationMap.GetOutputStallDuration(System.Int32%2c+Android.Util.Size)>
- ImageFormat
- PixelFormat