CameraExtensionCharacteristics Класс

Определение

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

[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class CameraExtensionCharacteristics : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
type CameraExtensionCharacteristics = class
    inherit Object
Наследование
CameraExtensionCharacteristics
Атрибуты

Комментарии

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

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

Расширения камеры не обязательно будут присутствовать на всех устройствах, поэтому клиенты камеры должны запрашивать их доступность через CameraExtensionCharacteristics#getSupportedExtensions().

Чтобы использовать любое доступное расширение камеры, клиенты камеры должны создать соответствующий CameraExtensionSession с помощью CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

Клиенты камеры должны знать, что расширения камеры для конкретного устройства могут поддерживать только подмножество доступных разрешений камеры, и сначала должны запрашивать CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) поддерживаемые размеры выходных данных одного высококачественного запроса и CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) поддерживаемые размеры выходных данных повторяющихся запросов.

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

Документация по Java для android.hardware.camera2.CameraExtensionCharacteristics.

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

Поля

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

Реализация расширения для конкретного устройства для автоматического выбора определенного расширения, например HDR или NIGHT, в зависимости от текущего освещения и условий среды.

ExtensionBeauty

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

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

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

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

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

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

Реализация расширения для конкретного устройства для улучшения динамического диапазона конечного образа.

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

Реализация расширения для конкретного устройства, направленная на подавление шума и улучшение общего качества изображения в условиях низкой освещенности.

Свойства

Class

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

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

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

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

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

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

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

PeerReference

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

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

Возвращает список поддерживаемых расширений для конкретного устройства камеры.

ThresholdClass

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

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

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

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

Методы

Clone()

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

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

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

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

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

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

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

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

Возвращает набор ключей, поддерживаемых отправленным CaptureRequest в объекте CameraExtensionSession с заданным типом расширения.

GetAvailableCaptureResultKeys(Int32)

Возвращает набор ключей, поддерживаемых классом , переданным CaptureResult в качестве аргумента .CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

Возвращает предполагаемый диапазон задержки записи в миллисекундах для разрешения целевого захвата во время вызовов CameraExtensionSession#capture.

GetExtensionSupportedSizes(Int32, Class)

Получите список размеров, совместимых с klass , для использования в качестве выходных данных для повторяющегося запроса CameraExtensionSession#setRepeatingRequest.

GetExtensionSupportedSizes(Int32, Int32)

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

GetHashCode()

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

(Унаследовано от Object)
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

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

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

Получите поддержку обратных вызовов хода выполнения записи с помощью CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed.

IsPostviewAvailable(CameraExtensionTypes)

Проверяет поддержку postview для сохраняемого захвата.

JavaFinalize()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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