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


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
Наследование
RecommendedStreamConfigurationMap
Атрибуты

Комментарии

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для 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-разрядные конфигурации потоков выходных данных должны включать подмножество объявленных android.graphics.ImageFormat#YCBCR_P010 и выходных данных, оптимизированных для питания и android.graphics.ImageFormat#PRIVATE производительности при регистрации вместе с поддерживаемым 10-разрядным профилем динамического диапазона.

UsecaseLowLatencySnapshot
Устаревшие..

Рекомендуемая карта конфигурации потока для моментального снимка с низкой задержкой в случае использования должна содержать подмножество конфигураций с сквозной задержкой, которая не превышает 200 мс.

UsecasePreview
Устаревшие..

Рекомендуемая карта конфигурации потока для предварительного просмотра вариантов использования должна содержать подмножество эффективных и нестоячих конфигураций, которые должны включать как android.graphics.ImageFormat#PRIVATE форматы выходных данных, так и android.graphics.ImageFormat#YUV_420_888 форматы вывода.

UsecaseRaw
Устаревшие..

Если устройство поддерживает android.hardware.camera2.CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_RAW, рекомендуемая карта конфигурации потока для варианта использования RAW должна содержать подмножество эффективных конфигураций, включающих android.graphics.ImageFormat#RAW_SENSOR и другие форматы выходных данных RAW.

UsecaseRecord
Устаревшие..

Рекомендуемая карта конфигурации потока для записи должна содержать подмножество эффективных конфигураций видео, включающих android.graphics.ImageFormat#PRIVATE формат вывода по крайней мере для всех поддерживаемых android.media.CamcorderProfile profiles.

UsecaseSnapshot
Устаревшие..

Рекомендуемая карта конфигурации потока для моментального снимка вариантов использования должна содержать подмножество эффективных конфигураций записи, которые должны включать android.graphics.ImageFormat#JPEG выходной формат и по крайней мере одну конфигурацию с размером приблизительно равным размеру CameraCharacteristics#SENSOR_INFO_ACTIVE_ARRAY_SIZEмассива пикселей датчика.

UsecaseVideoSnapshot
Устаревшие..

Рекомендуемая карта конфигурации потока для моментального снимка видео в варианте использования должна содержать только подмножество эффективных конфигураций liveshot, включающих android.graphics.ImageFormat#JPEG выходной формат.

UsecaseZsl
Устаревшие..

В случае, если устройство поддерживает CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING и(или) CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSINGрекомендуемую карту конфигурации потока для варианта использования ZSL, должно содержать подмножество эффективных конфигураций, включающих предлагаемые сопоставления входных и выходных форматов.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
HighSpeedVideoFpsRanges

Получите список поддерживаемых диапазонов FPS для записи видео высокой скорости.

HighSpeedVideoSizes

Получите список поддерживаемых размеров записи видео высокой скорости.

InputFormats

Получение форматов входных данных изображения format в этой конфигурации потока.

JniIdentityHashCode

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
JniPeerMembers

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

OutputFormats

Получение форматов выходных данных изображения format в этой конфигурации потока.

PeerReference

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
RecommendedUseCase

Получите значение варианта использования для рекомендуемых конфигураций потоков.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
Dispose(Boolean)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetHighResolutionOutputSizes(Int32)

Получите список поддерживаемых размеров высокого разрешения, которые не могут работать в полной BURST_CAPTURE скорости.

GetHighSpeedVideoFpsRangesFor(Size)

Получение диапазонов кадров в секунду (fpsMin, fpsMax) для входного размера видео высокой скорости.

GetHighSpeedVideoSizesFor(Range)

Получение поддерживаемых размеров видео для диапазона FPS с высокой скоростью ввода.

GetInputSizes(Int32)

Получите поддерживаемые размеры входных данных для этого входного формата.

GetOutputMinFrameDuration(Class, Size)

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

GetOutputMinFrameDuration(Int32, Size)

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

GetOutputSizes(Class)

Получение списка размеров, совместимых с klass использованием в качестве выходных данных.

GetOutputSizes(Int32)

Получение списка размеров, совместимых с запрошенным изображением format.

GetOutputStallDuration(Class, Size)

Получите длительность остановки для сочетания класса и размера (в наносекундах).

GetOutputStallDuration(Int32, Size)

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

GetValidOutputFormatsForInput(ImageFormatType)

Получение форматов выходных данных изображения format для повторной обработки входного формата.

IsOutputSupportedFor(Int32)

Определите, можно ли передавать CameraDevice#createCaptureSession createCaptureSessionвыходные поверхности с определенным пользовательским форматом.

IsOutputSupportedFor(Surface)

Определите, подходит CameraDevice#createCaptureSession capture session ли surface текущее состояние в качестве выходных данных.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.Finalized()

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

GetJniTypeName(IJavaPeerable)

Неизменяемый класс для хранения рекомендуемых конфигураций потоков для android.view.Surface Surfaces создания android.hardware.camera2.CameraCaptureSession capture session с android.hardware.camera2.CameraDevice#createCaptureSessionпомощью .

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