Bu özellik, kamera istemcilerinin fotoğraflara fotoğraf eklemesine ve Yakalama oturumu etkinken çıkış yüzeylerini dinamik olarak kaldırın ve kamera akışı devam ediyor. Yeni çıkış, kullanıcının seçtiği belirli bir öğeyle eşlenebilir. paylaşılan kamera akış şeklinde gösterilir. Bir yüzey eklendikten sonra istediğiniz zaman kaldırılabilir.
Genel fikir, belirli bir kamerayla ilişkilendirilen arabellekleri paylaşmaktır. akışlar oluşturabilirsiniz. Dahili referans sayacı takip ediyor tamponları işleyebilir. Tüm tüketiciler ilgili görevlerini tamamladığında tampon kuyruktan çıkarılır ve için kullanılabilir.
Şekil 1. Arabellek paylaşımı
Şekil 1'de kamera tarafından işlenen arabelleklerin gösterildiği bir örnek senaryo gösterilmektedir Akış 2 dinamik olarak eklenir ve ayrılır, referans sayılır ve yönetilir içindeki özel paylaşılan çıkış akışının içindeki akış ayırıcı bileşeni tarafından kamera servisi var.
Örnekler ve kaynak
Bu özelliğin temel uygulaması,
Camera3StreamSplitter
modülünü kullanabilirsiniz. Bu özellikle ilgili belgeler, geliştirici referansında bulunabilir:
Uygulama
Bu özellik, HAL tarafında herhangi bir uygulama çok farklı görevler üstlenebilir.
Doğrulama
Uygulamanız bu özelliği kapsayan CTS durumlarında Çoklu Görünüm Testi modülünü ve yerel JNI kitaplığı yerel API için