RecommendedStreamConfigurationMap Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces
создания android.hardware.camera2.CameraCaptureSession capture session
с android.hardware.camera2.CameraDevice#createCaptureSession
помощью .
[Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)]
public sealed class RecommendedStreamConfigurationMap : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/params/RecommendedStreamConfigurationMap", ApiSince=29, DoNotGenerateAcw=true)>]
type RecommendedStreamConfigurationMap = class
inherit Object
- Наследование
- Атрибуты
Комментарии
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces
создания android.hardware.camera2.CameraCaptureSession capture session
с android.hardware.camera2.CameraDevice#createCaptureSession
помощью .
Рекомендуемый список не заменяет или не рекомендует исчерпывающий полный список, найденный в StreamConfigurationMap
. Это предложение о доступных конфигурациях эффективного потока питания и производительности для конкретного варианта использования. Каждое определение является только подмножеством StreamConfigurationMap
и может рассматриваться разработчиками в целях оптимизации.
Это также дублирует минимальную продолжительность кадров и длительность застоя из StreamConfigurationMap
каждой комбинации формата и размера, которую можно использовать для вычисления эффективной частоты кадров при отправке нескольких записей.
Экземпляр этого объекта доступен путем вызова и передачи CameraCharacteristics#getRecommendedStreamConfigurationMap
соответствующего идентификатора регистра использования. Дополнительные сведения о поддерживаемых константах вариантов использования см. в разделе #USECASE_PREVIEW
.
<code>{@code
CameraCharacteristics characteristics = cameraManager.getCameraCharacteristics(cameraId);
RecommendedStreamConfigurationMap configs = characteristics.getRecommendedStreamConfigurationMap(
RecommendedStreamConfigurationMap.USECASE_PREVIEW);
}</code>
Документация по Java для android.hardware.camera2.params.RecommendedStreamConfigurationMap
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Поля
Usecase10bitOutput |
Устаревшие..
При поддержке рекомендуемые 10-разрядные конфигурации потоков выходных данных должны включать подмножество объявленных |
UsecaseLowLatencySnapshot |
Устаревшие..
Рекомендуемая карта конфигурации потока для моментального снимка с низкой задержкой в случае использования должна содержать подмножество конфигураций с сквозной задержкой, которая не превышает 200 мс. |
UsecasePreview |
Устаревшие..
Рекомендуемая карта конфигурации потока для предварительного просмотра вариантов использования должна содержать подмножество эффективных и нестоячих конфигураций, которые должны включать как |
UsecaseRaw |
Устаревшие..
Если устройство поддерживает |
UsecaseRecord |
Устаревшие..
Рекомендуемая карта конфигурации потока для записи должна содержать подмножество эффективных конфигураций видео, включающих |
UsecaseSnapshot |
Устаревшие..
Рекомендуемая карта конфигурации потока для моментального снимка вариантов использования должна содержать подмножество эффективных конфигураций записи, которые должны включать |
UsecaseVideoSnapshot |
Устаревшие..
Рекомендуемая карта конфигурации потока для моментального снимка видео в варианте использования должна содержать только подмножество эффективных конфигураций liveshot, включающих |
UsecaseZsl |
Устаревшие..
В случае, если устройство поддерживает |
Свойства
Class |
Возвращает класс среды выполнения этого |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
HighSpeedVideoFpsRanges |
Получите список поддерживаемых диапазонов FPS для записи видео высокой скорости. |
HighSpeedVideoSizes |
Получите список поддерживаемых размеров записи видео высокой скорости. |
InputFormats |
Получение форматов входных данных изображения |
JniIdentityHashCode |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
JniPeerMembers |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
OutputFormats |
Получение форматов выходных данных изображения |
PeerReference |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
RecommendedUseCase |
Получите значение варианта использования для рекомендуемых конфигураций потоков. |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
Dispose(Boolean) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetHighResolutionOutputSizes(Int32) |
Получите список поддерживаемых размеров высокого разрешения, которые не могут работать в полной BURST_CAPTURE скорости. |
GetHighSpeedVideoFpsRangesFor(Size) |
Получение диапазонов кадров в секунду (fpsMin, fpsMax) для входного размера видео высокой скорости. |
GetHighSpeedVideoSizesFor(Range) |
Получение поддерживаемых размеров видео для диапазона FPS с высокой скоростью ввода. |
GetInputSizes(Int32) |
Получите поддерживаемые размеры входных данных для этого входного формата. |
GetOutputMinFrameDuration(Class, Size) |
Получите минимальное значение |
GetOutputMinFrameDuration(Int32, Size) |
Получение минимального значения |
GetOutputSizes(Class) |
Получение списка размеров, совместимых с |
GetOutputSizes(Int32) |
Получение списка размеров, совместимых с запрошенным изображением |
GetOutputStallDuration(Class, Size) |
Получите длительность остановки для сочетания класса и размера (в наносекундах). |
GetOutputStallDuration(Int32, Size) |
Получите длительность остановки для сочетания формата и размера (в наносекундах). |
GetValidOutputFormatsForInput(ImageFormatType) |
Получение форматов выходных данных изображения |
IsOutputSupportedFor(Int32) |
Определите, можно ли передавать |
IsOutputSupportedFor(Surface) |
Определите, подходит |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.DisposeUnlessReferenced() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.Finalized() |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.JniManagedPeerState |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |
GetJniTypeName(IJavaPeerable) |
Неизменяемый класс для хранения рекомендуемых конфигураций потоков для |