Language

CaptureResult.FlashStrengthLevel プロパティ

定義

手動フラッシュ制御がアクティブな場合に使用されるフラッシュ強度レベル。

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

プロパティ値

手動フラッシュ制御がアクティブな場合に使用されるフラッシュ強度レベル。

属性

注釈

手動フラッシュ制御がアクティブな場合に使用されるフラッシュ強度レベル。

キャプチャモードで使用するフラッシュ強度レベル、つまりアプリケーションがシングルモードまたは 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 モード、フラッシュ モード、フラッシュ強度レベルが同じであることを確認する必要があります。 プリキャプチャ シーケンス中に設定されるフラッシュ強度レベルは、カメラ デバイスによって参照として使用されます。 実際の強度は低くなる可能性があり、自動露光ルーチンは、センサーの露光時間と、指定された強度レベルのプリキャプチャと最終キャプチャの間の感度を適切に変換します。

有効な値の範囲: android.flash.mode が TORCH に設定されている場合の [1-android.flash.torchStrengthMaxLevel]android.flash.mode が SINGLE に設定されている場合の [1-android.flash.singleStrengthMaxLevel]

このキーはすべてのデバイスで使用できます。

android.hardware.camera2.CaptureResult.FLASH_STRENGTH_LEVELの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象