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#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 |
Возвращает класс среды выполнения данного объекта |
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) |
Возвращает набор ключей, поддерживаемых отправленным |
GetAvailableCaptureResultKeys(Int32) |
Возвращает набор ключей, поддерживаемых классом , переданным |
GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32) |
Возвращает предполагаемый диапазон задержки записи в миллисекундах для разрешения целевого захвата во время вызовов |
GetExtensionSupportedSizes(Int32, Class) |
Получите список размеров, совместимых с |
GetExtensionSupportedSizes(Int32, Int32) |
Проверьте, доступно ли данное расширение, и верните поддерживаемые разрешения выходной поверхности, которые можно использовать для высококачественных запросов на запись через |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32) |
Получите список размеров postview, поддерживаемых для неподвижной записи, используя его размер |
IsCaptureProcessProgressAvailable(CameraExtensionTypes) |
Получите поддержку обратных вызовов хода выполнения записи с помощью |
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) |
Позволяет клиентам запрашивать доступность и поддерживаемые разрешения расширений камеры. |