Bu sayfada, Android cihazlar için 3A modları ve durum makineleri açıklanmaktadır. Durum makinelerini yüksek düzeyde tanımlayan kamera HAL arayüzü, HAL uygulamasının ve Android çerçevesinin mevcut 3A durumlarını iletmesine ve 3A etkinliklerini tetiklemesine olanak tanır. HAL uygulaması, 3A modu ayarlarını ve durum geçişlerini kontrol eden 3A algoritmalarından sorumludur.
Cihaz açıldığında tüm 3A durumlarının STATE_INACTIVE olması gerekir.
Akış yapılandırması 3A'yı sıfırlamaz. Örneğin, kilitli odak configure()
çağrısı boyunca korunmalıdır.
3A işlemini tetiklemek için, tetikleyicinin başlangıcını belirtmek üzere bir sonraki istek ayarlarında ilgili tetikleyici girişini ayarlamak yeterlidir. Örneğin, otomatik odaklama taramasını başlatma tetikleyicisi, bir istek için ANDROID_CONTROL_AF_TRIGGER girişini ANDROID_CONTROL_AF_TRIGGER_START olarak ayarlayarak tetiklenir. Otomatik odaklama taramasını iptal etme tetikleyicisi ise ANDROID_CONTROL_AF_TRIGGER girişini ANDROID_CONTRL_AF_TRIGGER_CANCEL olarak ayarlayarak tetiklenir. Aksi takdirde giriş mevcut olmaz veya ANDROID_CONTROL_AF_TRIGGER_IDLE olarak ayarlanır. Tetikleyici girişi IDLE olmayan bir değere ayarlanmış her istek bağımsız bir tetikleyici etkinlik olarak değerlendirilir.
Üst düzeyde 3A, ANDROID_CONTROL_MODE ayarı tarafından kontrol edilir. 3A yok (ANDROID_CONTROL_MODE_OFF), normal AUTO modu (ANDROID_CONTROL_MODE_AUTO) ve sahne modu ayarını kullanma (ANDROID_CONTROL_USE_SCENE_MODE) arasında seçim yapar:
- KAPALI modda, otomatik odaklama (AF), otomatik pozlama (AE) ve otomatik beyaz denge (AWB) modlarının her biri etkin bir şekilde KAPALI olur ve çekim kontrollerinin hiçbiri 3A rutinleri tarafından geçersiz kılınamaz.
- Otomatik modda AF, AE ve AWB modlarının tümü kendi bağımsız algoritmalarını çalıştırır ve sonraki bölümde listelenen kendi mod, durum ve tetikleyici meta veri girişlerine sahiptir.
- USE_SCENE_MODE'da, 3A rutinlerinin davranışını belirlemek için ANDROID_CONTROL_SCENE_MODE girişinin değeri kullanılmalıdır. YÜZ_ÖNCELİĞİ dışındaki SCENE_MODE'larda HAL, seçili SCENE_MODE için tercih ettiği mod olması amacıyla ANDROID_CONTROL_AE/AWB/AF_MODE değerlerini geçersiz kılmalıdır. Örneğin, HAL, CONTINUOUS_FOCUS AF modunu kullanmak için SCENE_MODE_NIGHT'ı tercih edebilir. Sahne modu seçildiğinde kullanıcı tarafından yapılan AE/AWB/AF_MODE seçimleri bu sahne modlarında yoksayılmalıdır.
- SCENE_MODE_FACE_PRIORITY için AE/AWB/AFMODE kontrolleri ANDROID_CONTROL_MODE_AUTO'da olduğu gibi çalışır ancak 3A rutinleri, sahnedeki algılanan yüzlere odaklanmaya ve ölçüme yönelik olmalıdır.
Otomatik odaklama ayarları ve sonuç girişleri
Ana meta veri girişleri | |
---|---|
ANDROID_CONTROL_AF_MODE | Mevcut otomatik odaklama modunu seçme kontrolü. İstek ayarlarında çerçeve tarafından belirlenir. |
AF_MODE_OFF | AF devre dışıdır; çerçeve/uygulama, lens konumunu doğrudan kontrol eder. |
AF_MODE_AUTO | Tek geçişli otomatik odaklama. AF tetiklenmediği sürece lens hareket etmez. |
AF_MODE_MACRO | Tek geçişli yakın otomatik odaklama. Otomatik odaklama tetiklenmediği sürece lens hareket etmez. |
AF_MODE_CONTINUOUS_VIDEO | Video kaydı için sorunsuz ve sürekli odaklama Hemen tetiklendiğinde odak mevcut konumda kilitlenir. İptal işlemi, sürekli odaklamayı devam ettirir. |
AF_MODE_CONTINUOUS_PICTURE | Deklanşör gecikmesi olmayan fotoğraflar çekmek için hızlı sürekli odaklama Tetikleme, şu anda etkin olan tarama tamamlandığında odağı kilitler. İptal işlemi, sürekli odaklamayı devam ettirir. |
AF_MODE_EDOF | Gelişmiş genişletilmiş alan derinliği odağı. Otomatik odaklama taraması olmadığından, tarama tetiklendiğinde veya iptal edildiğinde bunun hiçbir etkisi olmaz. Görüntüler HAL tarafından otomatik olarak odaklanır. |
ANDROID_CONTROL_AF_STATE | Sonuç meta verilerinde HAL tarafından bildirilen, mevcut AF algoritması durumunu açıklayan dinamik meta veriler. |
AF_STATE_INACTIVE | Odaklanma yapılmadı veya algoritma sıfırlandı. Lens hareket etmiyor. Her zaman MODE_OFF veya MODE_EDOF durumudur. Cihaz açıldığında bu durumda başlamalıdır. |
AF_STATE_PASSIVE_SCAN | Sürekli odaklanma algoritması şu anda iyi odaklanmayı taramaktadır. Lens hareket ediyorsa. |
AF_STATE_PASSIVE_FOCUSED | Sürekli odaklanma algoritması, iyi odaklandığını düşünür. Lens hareket etmiyor. HAL bu durumdan kendiliğinden çıkabilir. |
AF_STATE_PASSIVE_UNFOCUSED | Sürekli odaklanma algoritması, iyi odaklanmadığını düşünüyor. Lens hareket etmiyor. HAL bu durumdan kendiliğinden çıkabilir. |
AF_STATE_ACTIVE_SCAN | Kullanıcı tarafından tetiklenen bir tarama devam ediyor. |
AF_STATE_FOCUSED_LOCKED | AF algoritması odaklanmış olduğunu düşünür. Lens hareket etmiyor. |
AF_STATE_NOT_FOCUSED_LOCKED | AF algoritması odaklanamadı. Lens hareket etmiyor. |
ANDROID_CONTROL_AF_TRIGGER | Otomatik odaklama taramasını başlatma kontrolü. Anlamı, moda ve duruma bağlıdır. İstek ayarlarında çerçeve tarafından belirlenir. |
AF_TRIGGER_IDLE | Şu anda tetikleyici yok. |
AF_TRIGGER_START | Otomatik odaklama taramasının başlatılmasını tetikleyin. Etki, moda ve duruma bağlıdır. |
AF_TRIGGER_CANCEL | Mevcut AF taramasını (varsa) iptal edin ve algoritmayı varsayılan ayarına sıfırlayın. |
Ek meta veri girişleri | |
---|---|
ANDROID_CONTROL_AF_REGIONS | İyi odaklanmayı belirlemek için kullanılacak görüş alanı (FOV) bölgelerini seçmek Bu, odaklanmak için tarama yapan tüm AF modları için geçerlidir. İstek ayarlarında çerçeve tarafından belirlenir. |
Otomatik pozlama ayarları ve sonuç girişleri
Ana meta veri girişleri | |
---|---|
ANDROID_CONTROL_AE_MODE | Mevcut otomatik pozlama modunu seçme kontrolü. İstek ayarlarında çerçeve tarafından belirlenir. |
AE_MODE_OFF | Otomatik pozlama devre dışıdır; kullanıcı pozlamayı, kazancı, kare süresini ve flaşın süresini kontrol eder. |
AE_MODE_ON | Flaş kontrolü devre dışıyken standart otomatik pozlama. Kullanıcı, flaşın ışığını sabit veya el feneri moduna ayarlayabilir. |
AE_MODE_ON_AUTO_FLASH | Standart otomatik pozlama. Ön yakalama ve fotoğraf çekme için HAL'ın takdirine bağlı olarak flaşın açık olması. Kullanıcının flaş kontrolü devre dışı bırakıldı. |
AE_MODE_ON_ALWAYS_FLASH | Standart otomatik pozlama. Flaş, fotoğraf çekmek için her zaman ve ön fotoğraf çekme için HAL'ın takdirine bağlı olarak ateşlenir. Kullanıcının flaş kontrolü devre dışı bırakıldı. |
AE_MODE_ON_AUTO_FLASH_REDEYE | Standart otomatik pozlama. Ön yakalama ve fotoğraf çekme için HAL'ın takdirine bağlı olarak flaşın açık olması. Nihai resimde kızıl göz etkisini azaltmak için ön çekim sırasının sonunda flaşın patlamasını kullanın. Kullanıcının flaş kontrolü devre dışı bırakıldı. |
AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY | Düşük Işık Güçlendirmesi, düşük ışık koşullarında önizleme akışının parlaklığını otomatik olarak ayarlar. Bu durum, düşük ışık koşullarında hareket bulanıklığının ve gürültünün artmasına neden olabilir. Cihaz üreticileri, kare hızının 10 fps'nin altına düşmediğinden emin olmalıdır. |
ANDROID_CONTROL_AE_STATE | Sonuç meta verilerinde HAL tarafından raporlanan, mevcut AE algoritması durumunu açıklayan dinamik meta veriler. |
AE_STATE_INACTIVE | Mod geçişinden sonraki ilk AE durumu. Cihaz açıldığında bu durumda başlamalıdır. |
AE_STATE_SEARCHING | AE iyi bir değere yakınlaşmadı ve pozlama parametrelerini ayarlıyor. |
AE_STATE_CONVERGED | AE, mevcut sahne için iyi pozlama değerleri buldu ve pozlama parametreleri değişmiyor. HAL, daha iyi bir çözüm aramak için bu durumdan kendiliğinden çıkabilir. |
AE_STATE_LOCKED | AE, AE_LOCK denetimiyle kilitlendi. Pozlama değerleri değişmiyor. |
AE_STATE_FLASH_REQUIRED | HAL, pozlamayı birleştirdi ancak yeterince parlak bir resim için flaş gerektiğini düşünüyor. Sıfır deklanşör gecikmesi karesi kullanılıp kullanılamayacağını belirlemek için kullanılır. |
AE_STATE_PRECAPTURE | HAL, çekim öncesi bir dizinin ortasındadır. AE moduna bağlı olarak bu mod, ölçüm için flaşın ateşlenmesini veya kırmızı göz azaltma için flaşın kısa süreli yanıp sönmesini içerebilir. |
ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER | Yüksek kaliteli bir resim çekmeden önce ölçüm sırasını başlatma kontrolü. İstek ayarlarında çerçeve tarafından belirlenir. |
PRECAPTURE_TRIGGER_IDLE | Şu anda tetikleyici yok. |
PRECAPTURE_TRIGGER_START | Ön kayıt sırası başlatın. HAL, sonraki isteklerini kullanarak yaklaşan yüksek çözünürlüklü bir çekim için iyi bir pozlama/beyaz denge ölçümü yapmalıdır. |
Ek meta veri girişleri | |
---|---|
ANDROID_CONTROL_AE_LOCK | AE kontrollerini mevcut değerlerine kilitleme kontrolü. |
ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION | AE algoritması hedef parlaklığı noktasını ayarlama kontrolü. |
ANDROID_CONTROL_AE_TARGET_FPS_RANGE | AE algoritması için hedef kare hızı aralığını seçme kontrolü. AE rutini, kare hızını bu sınırların dışında olacak şekilde değiştiremez. |
ANDROID_CONTROL_AE_REGIONS | İyi pozlama seviyelerini belirlemek için kullanılması gereken FOV bölgelerini seçmek Bu, KAPALI dışındaki tüm AE modları için geçerlidir. |
Otomatik beyaz denge ayarları ve sonuç girişleri
Ana meta veri girişleri | |
---|---|
ANDROID_CONTROL_AWB_MODE | Mevcut beyaz denge modunu seçme kontrolü. |
AWB_MODE_OFF | Otomatik beyaz denge devre dışı bırakıldı. Kullanıcı, renk matrisini kontrol eder. |
AWB_MODE_AUTO | Otomatik beyaz dengesi etkindir; 3A, renk dönüşümünü kontrol eder ve muhtemelen basit bir matristen daha karmaşık dönüşümler kullanır. |
AWB_MODE_INCANDESCENT | Yaklaşık 2.700 K değerinde, iç mekanlarda kullanılan akkor (tungsten) aydınlatma için iyi olan sabit beyaz denge ayarları. |
AWB_MODE_FLUORESCENT | Floresan aydınlatma için iyi olan sabit beyaz denge ayarları (yaklaşık 5.000 K). |
AWB_MODE_WARM_FLUORESCENT | Yaklaşık 3.000 K floresan aydınlatma için iyi olan sabit beyaz denge ayarları. |
AWB_MODE_DAYLIGHT | Gün ışığı için iyi olan sabit beyaz dengesi ayarları (yaklaşık 5.500 K). |
AWB_MODE_CLOUDY_DAYLIGHT | Bulutlu gün ışığı için iyi olan sabit beyaz dengesi ayarları (yaklaşık 6.500 K). |
AWB_MODE_TWILIGHT | Gün batımı/doğumu için iyi olan sabit beyaz denge ayarları (yaklaşık 15.000 K). |
AWB_MODE_SHADE | Güneş tarafından dolaylı olarak aydınlatılan alanlar için iyi olan sabit beyaz denge ayarları (yaklaşık 7.500 K). |
ANDROID_CONTROL_AWB_STATE | Sonuç meta verilerinde HAL tarafından raporlanan, mevcut AWB algoritması durumunu açıklayan dinamik meta veriler. |
AWB_STATE_INACTIVE | Mod geçişinden sonraki ilk AWB durumu. Cihaz açıldığında bu durumda başlamalıdır. |
AWB_STATE_SEARCHING | AWB iyi bir değere yakınlaşmadı ve renk ayarlama parametrelerini değiştiriyor. |
AWB_STATE_CONVERGED | Otomatik beyaz dengesi, mevcut sahne için iyi renk ayarı değerleri bulduysa ve parametreler değişmiyorsa HAL, daha iyi bir çözüm aramak için bu durumdan kendiliğinden çıkabilir. |
AWB_STATE_LOCKED | AWB, AWB_LOCK kontrolüyle kilitlendi. Renk ayarı değerleri değişmiyor. |
Ek meta veri girişleri | |
---|---|
ANDROID_CONTROL_AWB_LOCK | Otomatik beyaz dengesi renk ayarlarını mevcut değerlerine kilitleme kontrolü. |
ANDROID_CONTROL_AWB_REGIONS | İyi renk dengesini belirlemek için kullanılması gereken FOV bölgelerini seçme kontrolü. Bu yalnızca otomatik beyaz denge modu için geçerlidir. |
Genel durum makinesi geçiş notları
AF, AE veya AWB modları arasında geçiş yaptığınızda algoritmanın durumu her zaman DEVRE DIŞI olarak sıfırlanır. Benzer şekilde, CONTROL_MODE == USE_SCENE_MODE ise CONTROL_MODE veya CONTROL_SCENE_MODE arasında geçiş yapmak tüm algoritma durumlarını INACTIVE olarak sıfırlar.
Aşağıdaki tablolar mod başınadır.
AF durum makineleri
mod = AF_MODE_OFF veya AF_MODE_EDOF | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | AF devre dışı |
mod = AF_MODE_AUTO veya AF_MODE_MACRO | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | AF_TRIGGER | ACTIVE_SCAN | AF taramasını başlatma Lens hareket ediyor |
ACTIVE_SCAN | AF taraması tamamlandı | FOCUSED_LOCKED | AF başarılıysa Lens kilitlendi |
ACTIVE_SCAN | AF taraması tamamlandı | NOT_FOCUSED_LOCKED | AF başarılıysa Lens kilitlendi |
ACTIVE_SCAN | AF_CANCEL | ETKİN DEĞİL | Otomatik netlemeyi iptal etme/sıfırlama Lens kilitlendi |
FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netlemeyi iptal etme/sıfırlama |
FOCUSED_LOCKED | AF_TRIGGER | ACTIVE_SCAN | Yeni tarama başlat Lens hareket ediyor |
NOT_FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netlemeyi iptal etme/sıfırlama |
NOT_FOCUSED_LOCKED | AF_TRIGGER | ACTIVE_SCAN | Yeni tarama başlat Lens hareket ediyor |
Tüm eyaletler | Mod değiştirme | ETKİN DEĞİL |
mode = AF_MODE_CONTINUOUS_VIDEO | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | HAL yeni taramayı başlatır | PASSIVE_SCAN | AF taramasını başlatma Lens hareket ediyor |
ETKİN DEĞİL | AF_TRIGGER | NOT_FOCUSED_LOCKED | AF durum sorgusu Lens kilitlendi |
PASSIVE_SCAN | HAL mevcut taramayı tamamlar | PASSIVE_FOCUSED | AF taramasını sonlandırma Lens kilitlendi |
PASSIVE_SCAN | AF_TRIGGER | FOCUSED_LOCKED | Odak iyiyse anında dönüşüm Lens kilitlendi |
PASSIVE_SCAN | AF_TRIGGER | NOT_FOCUSED_LOCKED | Odak kötüyse hemen dönüşüm Lens kilitlendi |
PASSIVE_SCAN | AF_CANCEL | ETKİN DEĞİL | Lens konumunu sıfırlama Lens kilitlendi |
PASSIVE_FOCUSED | HAL yeni taramayı başlatır | PASSIVE_SCAN | AF taramasını başlatma Lens hareket ediyor |
PASSIVE_FOCUSED | AF_TRIGGER | FOCUSED_LOCKED | Odak iyiyse anında dönüşüm Lens kilitlendi |
PASSIVE_FOCUSED | AF_TRIGGER | NOT_FOCUSED_LOCKED | Odak kötüyse hemen dönüşüm
Lens kilitlendi |
FOCUSED_LOCKED | AF_TRIGGER | FOCUSED_LOCKED | Efekt yok |
FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netleme taramasını yeniden başlatma |
NOT_FOCUSED_LOCKED | AF_TRIGGER | NOT_FOCUSED_LOCKED | Efekt yok |
NOT_FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netleme taramasını yeniden başlatma |
mode = AF_MODE_CONTINUOUS_PICTURE | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | HAL yeni taramayı başlatır | PASSIVE_SCAN | AF taramasını başlatma Lens hareket ediyor |
ETKİN DEĞİL | AF_TRIGGER | NOT_FOCUSED_LOCKED | AF durum sorgusu Lens kilitlendi |
PASSIVE_SCAN | HAL mevcut taramayı tamamlar | PASSIVE_FOCUSED | AF taramasını sonlandırma
Lens kilitlendi |
PASSIVE_SCAN | AF_TRIGGER | FOCUSED_LOCKED | Odak iyi olduğunda nihai dönüşüm Lens kilitlendi |
PASSIVE_SCAN | AF_TRIGGER | NOT_FOCUSED_LOCKED | Odaklanmazsa olası dönüşüm Lens kilitlendi |
PASSIVE_SCAN | AF_CANCEL | ETKİN DEĞİL | Lens konumunu sıfırlama Lens kilitlendi |
PASSIVE_FOCUSED | HAL yeni taramayı başlatır | PASSIVE_SCAN | AF taramasını başlatma Lens hareket ediyor |
PASSIVE_FOCUSED | AF_TRIGGER | FOCUSED_LOCKED | Odak iyiyse anında dönüşüm Lens kilitlendi |
PASSIVE_FOCUSED | AF_TRIGGER | NOT_FOCUSED_LOCKED | Odak kötüyse hemen dönüşüm Lens kilitlendi |
FOCUSED_LOCKED | AF_TRIGGER | FOCUSED_LOCKED | Efekt yok |
FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netleme taramasını yeniden başlatma |
NOT_FOCUSED_LOCKED | AF_TRIGGER | NOT_FOCUSED_LOCKED | Efekt yok |
NOT_FOCUSED_LOCKED | AF_CANCEL | ETKİN DEĞİL | Otomatik netleme taramasını yeniden başlatma |
AE ve AWB durum makineleri
AE ve AWB durum makineleri çoğunlukla aynıdır. AE'de FLASH_REQUIRED ve PRECAPTURE durumları da vardır. Bu nedenle, aşağıdaki ve bu iki durumu belirten satırlar AWB durum makinesi için yoksayılmalıdır.
mode = AE_MODE_OFF / AWB modu AUTO değil | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | AE/AWB devre dışı |
mod = AE_MODE_ON_* / AWB_MODE_AUTO | |||
---|---|---|---|
Eyalet | Dönüşüm nedeni | Yeni durum | Notlar |
ETKİN DEĞİL | HAL, AE/AWB taramasını başlatır | ARANIYOR | |
ETKİN DEĞİL | AE/AWB_LOCK açık | KİLİTLENDİ | Değerler kilitli |
ARANIYOR | HAL, AE/AWB taramasını tamamlar | BİRLEŞTİRİLEN | Değişmeyen iyi değerler |
ARANIYOR | HAL, AE taramasını tamamlar | FLASH_REQUIRED | Odaklanmış ancak flaş olmadan çok karanlık |
ARANIYOR | AE/AWB_LOCK açık | KİLİTLENDİ | Değerler kilitli |
BİRLEŞTİRİLEN | HAL, AE/AWB taramasını başlatır | ARANIYOR | Değerler kilitli |
BİRLEŞTİRİLEN | AE/AWB_LOCK açık | KİLİTLENDİ | Değerler kilitli |
FLASH_REQUIRED | HAL, AE/AWB taramasını başlatır | ARANIYOR | Değerler kilitli |
FLASH_REQUIRED | AE/AWB_LOCK açık | KİLİTLENDİ | Değerler kilitli |
KİLİTLENDİ | AE/AWB_LOCK kapalı | ARANIYOR | Kilit açıldıktan sonra değerler iyi değil |
KİLİTLENDİ | AE/AWB_LOCK kapalı | BİRLEŞTİRİLEN | Kilit açıldıktan sonra iyi değerler |
KİLİTLENDİ | AE_LOCK kapalı | FLASH_REQUIRED | Pozlama iyi ancak çok karanlık |
Tüm AE eyaletleri | PRECAPTURE_START | ÖN KAMERA KAYDI | Ön yakalama sırasını başlatma |
ÖN KAMERA KAYDI | Sequence done, AE_LOCK off | BİRLEŞTİRİLEN | Yüksek kaliteli çekim için hazır |
ÖN KAMERA KAYDI | Sequence done, AE_LOCK on | KİLİTLENDİ | Yüksek kaliteli çekim için hazır |
Manuel kontrolü etkinleştirme
Doğrudan uygulama kontrolüne izin vermek için cihaz 3A bloklarının yapılandırılması sırasında çeşitli denetimler de kullanılır.
3A kontrolü için HAL modeli, her istek için HAL'in 3A kontrol alanlarının durumunu kontrol etmesidir. Etkinleştirilen bir 3A rutini, ilgili rutinle ilişkili kontrol değişkenlerini geçersiz kılar. Bu geçersiz kılma değerleri, daha sonra ilgili yakalamanın sonuç meta verilerinde kullanılabilir. Örneğin, bir istemde otomatik pozlama etkinse HAL, istemin pozlama, kazanç ve kare süresi alanlarının (ve AE moduna bağlı olarak flaşlı alan adlarının) üzerine yazmalıdır. Alakalı denetimlerin listesi:
Denetim adı | Birim | Notlar |
---|---|---|
android.control.mode | enum: OFF, AUTO, USE_SCENE_MODE | Üst düzey 3A kontrolü. KAPALI olarak ayarlandığında HAL tarafından yapılan tüm 3A kontrolü devre dışı bırakılır. Uygulama, yakalama parametreleri için alanları kendisi ayarlamalıdır. AUTO olarak ayarlandığında, android.control.* alanındaki tek tek algoritma kontrolleri (ör. android.control.afMode) geçerli olur. USE_SCENE_MODE olarak ayarlandığında android.control.* içindeki bağımsız denetimler. çoğunlukla devre dışıdır ve HAL, sahne modu ayarlarından birini (ör. EKİPMAN, GÜN BATIMI veya PARTİ) istediği gibi uygular. |
android.control.afMode | enum | KAPALI, android.lens.focusDistance aracılığıyla lens odaklamanın manuel olarak kontrol edildiği anlamına gelir. |
android.control.aeMode | enum | KAPALI, android.sensor.exposureTime / .sensitivity / .frameDuration aracılığıyla pozlama/kazanç/kare süresinin manuel olarak kontrol edilmesi anlamına gelir |
android.control.awbMode | enum | KAPALI, beyaz dengeleme için manuel kontrol anlamına gelir. |