语言

CaptureRequest.FlashStrengthLevel 属性

定义

手动闪存控制处于活动状态时要使用的闪存强度级别。

[Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)]
public static Android.Hardware.Camera2.CaptureRequest.Key FlashStrengthLevel { get; }
[<Android.Runtime.Register("FLASH_STRENGTH_LEVEL", ApiSince=35)>]
static member FlashStrengthLevel : Android.Hardware.Camera2.CaptureRequest.Key

属性值

手动闪存控制处于活动状态时要使用的闪存强度级别。

特性

注解

手动闪存控制处于活动状态时要使用的闪存强度级别。

用于捕获模式的闪存强度级别,即当应用程序使用 SINGLE 或 TORCH 模式控制闪存时。

使用 android.flash.singleStrengthMaxLevel 和 android.flash.torchStrengthMaxLevel 检查设备是否支持闪存强度控制。 如果 android.flash.singleStrengthMaxLevel 和 android.flash.torchStrengthMaxLevel 的值大于 1,则设备支持手动闪存强度控制。

如果 android.flash.mode == TORCH,则值必须为 >1,且 <= android.flash.torchStrengthMaxLevel。 如果应用程序未设置密钥和 android.flash.torchStrengthMaxLevel > 1,则会在 android.flash.torchStrengthDefaultLevel 中由 HAL 设置的默认级别触发闪存。 如果 android.flash.mode == SINGLE,则该值必须为 >1 且 <= android.flash.singleStrengthMaxLevel。 如果应用程序未设置此密钥和 android.flash.singleStrengthMaxLevel > 1,则会在 android.flash.singleStrengthDefaultLevel 中由 HAL 设置的默认级别触发闪存。 如果 android.control.aeMode 设置为任何ON_AUTO_FLASH、ON_ALWAYS_FLASH、ON_AUTO_FLASH_REDEYE、ON_EXTERNAL_FLASH值,则将忽略 strengthLevel。

当 AE 模式为 ON 且闪存模式为 TORCH 或 SINGLE 时,应用程序应确保 AE 模式、闪存模式和闪存强度级别在预捕获触发器请求和最终捕获请求之间保持不变。 相机设备使用在预捕获序列期间设置的闪存强度级别作为参考。 实际强度可能更少,自动曝光例程可确保在预先捕获和最终捕获指定强度级别之间正确转换传感器曝光时间和敏感度。

有效值的范围:[1-android.flash.torchStrengthMaxLevel] 当 android.flash.mode 设置为 TORCH;[1-android.flash.singleStrengthMaxLevel] 当 android.flash.mode 设置为 SINGLE 时

此密钥在所有设备上都可用。

Android 参考。android.hardware.camera2.CaptureRequest.FLASH_STRENGTH_LEVEL

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于