DynamicRangeProfiles Класс

Определение

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Комментарии

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

Экземпляр этого класса можно запросить, извлекая значение android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES.

Все устройства камеры, поддерживающие возможность, android.hardware.camera2.CameraCharacteristics#REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT должны объявлять поддерживаемые 10-разрядные профили динамического диапазона в #getSupportedProfiles

Некоторые устройства могут не поддерживать 8-разрядные и (или) 10-разрядные выходные данные с разными профилями динамического диапазона в одном и том же запросе на запись. Такие ограничения устройства можно запросить путем вызова #getProfileCaptureRequestConstraints. Обратите внимание, что при попытке отправить запрос на запись будут IllegalArgumentException возникать неподдерживаемые сочетания. Запросы записи, которые ссылаются только на выходные данные, настроенные с использованием одного и того же значения профиля динамического диапазона, никогда не завершаются ошибкой из-за таких ограничений.

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

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

Конструкторы

DynamicRangeProfiles(Int64[])

Создайте неизменяемый экземпляр DynamicRangeProfiles.

Поля

DolbyVision10bHdrOem

Это режим камеры для режима захвата Dolby Vision по умолчанию для конкретного устройства.

DolbyVision10bHdrOemPo

Это режим, оптимизированный для 10-разрядного устройства Dolby Vision HDR для конкретного режима захвата.

DolbyVision10bHdrRef

Это режим камеры для захвата Dolby Vision, оптимизированный для более точного захвата сцены.

DolbyVision10bHdrRefPo

Это режим, оптимизированный для 10-разрядного эталонного режима Dolby Vision HDR.

DolbyVision8bHdrOem

Это 8-разрядная версия настроенного и оптимизированного режима захвата Dolby Vision для конкретного устройства.

DolbyVision8bHdrOemPo

Это режим, оптимизированный для 8-разрядного устройства Dolby Vision HDR для конкретного режима захвата.

DolbyVision8bHdrRef

Это 8-разрядная версия эталонного режима захвата Dolby Vision, оптимизированная для точности сцены.

DolbyVision8bHdrRefPo

Это режим, оптимизированный для 8-разрядного эталонного режима Dolby Vision HDR.

Hdr10

10-разрядные примеры пикселей, закодированные с помощью функции передачи SMPTE ST 2084.

Hdr10Plus

10-разрядные примеры пикселей, закодированные с помощью функции передачи SMPTE ST 2084.

Hlg10

Примеры 10-разрядных пикселей, закодированные с помощью функции гибридной передачи log-gamma

PublicMax

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

Standard

Это 8-разрядный стандартный профиль по умолчанию, который будет использоваться в случае, если клиенты камеры явно не настраивают поддерживаемый профиль динамического диапазона путем вызова OutputConfiguration#setDynamicRangeProfile.

Свойства

Class

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

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

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

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

PeerReference

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Возвращает набор поддерживаемых профилей динамического диапазона.

ThresholdClass

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

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

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

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

Методы

Clone()

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

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

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

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

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

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

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

IsExtraLatencyPresent(Int64)

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

JavaFinalize()

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

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

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

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

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

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

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

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

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

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

GetJniTypeName(IJavaPeerable)

Неизменяемый класс со сведениями о поддерживаемых 10-разрядных профилях динамического диапазона.

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