ControlAEMode 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
透過 的 ControlAEMode多種方法列舉 。
public enum ControlAEMode
type ControlAEMode =
- 繼承
-
ControlAEMode
欄位
| 名稱 | 值 | Description |
|---|---|---|
| Off | 0 | 相機裝置的自動曝光程序已被關閉。 應用程式選擇的 android.sensor.exposureTime、android.sensor.sensitive 和 android.sensor.frameDuration 會被相機裝置使用,還有 android.flash.* 欄位,前提是該相機裝置有閃光燈單元。 請注意,當 AE 關閉模式時,自動白平衡(AWB)和自動對焦(AF)行為會依裝置而異。 為了讓不同裝置的行為一致,建議先將 AWB 和 AF 設為關閉模式,或鎖定 AWB 和 AF,再將 AE 設為關閉。 更多詳情請參見 android.control.awbMode、android.control.afMode、android.control.awbLock 和 android.control.afTrigger。 舊有裝置不支援關閉模式,且會覆寫使用此值的嘗試為開啟。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| On | 1 | 相機裝置的自動曝光程序是啟動的,沒有閃光燈控制。 應用程式中 android.sensor.exposureTime、android.sensor.sensitive 和 android.sensor.frameDuration 的數值被忽略。 該應用程式能控制各種 android.flash.* 欄位。 若裝置支援手動閃光強度控制,即 android.flash.singleStrengthMaxLevel 與 android.flash.torchStrengthMaxLevel 大於 1,則應在設定的閃光模式與強度下觸發自動曝光(AE)預捕捉測光序列,以避免在不同 android.flash.strengthLevel 下錯誤曝光。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| OnAutoFlash | 2 | 類似於開燈,但相機裝置同時控制相機的閃光燈,在低光環境下發射。 閃光燈可在預捕捉序列(由 android.control.aePrecaptureTrigger 觸發)中觸發,且在 android.control.captureIntent 欄位設為 STILL_CAPTURE 的捕捉時也會觸發。 在提交STILL_CAPTURE請求前,務必等待預擷取序列完成(例如 android.control.aeState 達到 FLASH_REQUIRED、CONVERGED 或 LOCKED)。 否則在低光環境下,閃光燈拍攝的影像曝光不正確。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| OnAlwaysFlash | 3 | 就像開燈一樣,只是相機裝置同時控制相機的閃光燈,總是在拍攝靜態時自動點亮閃光燈。 閃光燈可在預捕捉序列中觸發(由 android.control.aePrecaptureTrigger 觸發),且對於 android.control.captureIntent 欄位設定為 STILL_CAPTURE 的捕捉事件,閃光燈都會被觸發。 在提交STILL_CAPTURE請求前,務必等待預擷取序列完成(例如 android.control.aeState 達到 FLASH_REQUIRED、CONVERGED 或 LOCKED) D。 否則在低光環境下,閃光燈拍攝的影像曝光不正確。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| OnAutoFlashRedeye | 4 | 就像ON_AUTO_FLASH,但有自動減紅眼功能。 若相機裝置認為有必要,預捕捉過程中會發射紅眼減光閃光燈。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| OnExternalFlash | 5 | 外接閃光燈已開啟。 它會通知相機裝置外接閃光燈已開啟,並應迅速重新計算測光(若已啟動則持續對焦)以考慮外接閃光燈。 否則,這個模式就像開啟一樣。 當外接閃光燈關閉時,AE 模式應切換成其他可用的 AE 模式之一。 如果相機裝置支援 AE 外接閃光燈模式,那麼 android.control.aeState 必須在相機完成 AE 掃描後FLASH_REQUIRED,且沒有閃光燈時太暗。
Android 參考資料。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
| OnLowLightBoostBrightnessPriority | 6 | 就像是「開啟」狀態,但在低光環境下會額外提升亮度。 當場景光照條件在 android.control.lowLightBoostInfoLuminanceRange 定義的範圍內時,此模式會額外加亮。 此模式會根據場景光照條件自動調整低光增強強度。 較暗的場景會獲得較多的增強,而較明亮的場景則會獲得較少的增強。 此模式可忽略設定的目標幀率,以捕捉更多光線,導致動作卡頓。 幀率可以低於 android.control.aeAvailableTargetFpsRanges,但不會低於 10 FPS。 此模式也會增加感光元件靈敏度增益,導致亮度與色度雜訊增加。 感測器的靈敏度增益可以延伸到高於 android.sensor.info.sensitivity 範圍的數值。 此模式還可能額外處理以恢復影像中暗處與明亮區域的細節,並在高靈敏度增益設定下進行降噪,以平衡光敏度與捕捉雜訊之間的權衡。 此模式限制於兩個輸出表面。 其中一個輸出的表面類型可以是 SurfaceView 或 TextureView。 另一種輸出表面類型可以是 MediaCodec 或 MediaRecorder。 此模式無法在目標 FPS 超過 30 FPS 時使用。 若不支援會話設定,CaptureResult 中回報的 AE 模式將顯示為「ON」而非「ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY」。 啟用此 AE 模式時,CaptureResult 欄位 android.control.lowLightBoostState 會顯示低光提升為「啟用」或「非啟用」。 預設情況下,android.control.lowLightBoostState 會是「非活躍」。 當場景光照條件低於 android.control.lowLightBoostInfoLuminanceRange 定義的 lux 上限時,低光提升即為「啟動」。 當場景光照條件超過android.control.lowLightBoostInfoLuminanceRange定義的上限光度值時,此模式將被視為「非啟用」。 本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。 |
備註
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。