CameraExtensionCharacteristics Kelas

Definisi

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

[Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class CameraExtensionCharacteristics : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraExtensionCharacteristics", ApiSince=31, DoNotGenerateAcw=true)>]
type CameraExtensionCharacteristics = class
    inherit Object
Warisan
CameraExtensionCharacteristics
Atribut

Keterangan

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

Ekstensi kamera memberi klien kamera akses ke algoritma dan urutan khusus perangkat yang dapat meningkatkan kualitas gambar keseluruhan rekam jepret dalam berbagai kasus seperti cahaya rendah, selfie, potret, dan adegan yang dapat memperoleh manfaat dari rentang dinamis yang ditingkatkan. Seringkali urutan pemrosesan canggih seperti itu akan mengandalkan beberapa bingkai kamera sebagai input dan akan menghasilkan satu output.

Ekstensi kamera tidak dijamin ada di semua perangkat sehingga klien kamera harus meminta ketersediaannya melalui CameraExtensionCharacteristics#getSupportedExtensions().

Untuk menggunakan ekstensi kamera yang tersedia, klien kamera harus membuat yang sesuai CameraExtensionSession melalui CameraDevice#createExtensionSession(ExtensionSessionConfiguration)

Klien kamera harus menyadari bahwa ekstensi kamera khusus perangkat hanya dapat mendukung subset resolusi kamera yang tersedia dan harus terlebih dahulu meminta CameraExtensionCharacteristics#getExtensionSupportedSizes(int, int) ukuran output permintaan berkualitas tinggi yang didukung dan CameraExtensionCharacteristics#getExtensionSupportedSizes(int, Class) untuk ukuran output permintaan berulang yang didukung.

Karakteristik ekstensi untuk perangkat tertentu diharapkan tetap statis dalam kondisi operasi normal.

Java dokumentasi untuk android.hardware.camera2.CameraExtensionCharacteristics.

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Bidang

Nama Deskripsi
ExtensionAutomatic
Kedaluwarsa.

Implementasi ekstensi khusus perangkat untuk pemilihan otomatis ekstensi tertentu seperti HDR atau NIGHT tergantung pada kondisi pencahayaan dan lingkungan saat ini.

ExtensionBeauty

Implementasi ekstensi khusus perangkat yang cenderung menghaluskan kulit dan menerapkan efek kosmetik lainnya pada wajah orang.

ExtensionBokeh
Kedaluwarsa.

Implementasi ekstensi khusus perangkat yang dapat mengaburkan wilayah tertentu dari gambar akhir sehingga fokus "meningkatkan" untuk semua bagian yang tidak kabur yang tersisa.

ExtensionFaceRetouch
Kedaluwarsa.

Implementasi ekstensi khusus perangkat yang cenderung menghaluskan kulit dan menerapkan efek kosmetik lainnya pada wajah orang.

ExtensionHdr
Kedaluwarsa.

Implementasi ekstensi khusus perangkat untuk meningkatkan rentang dinamis gambar akhir.

ExtensionNight
Kedaluwarsa.

Implementasi ekstensi khusus perangkat yang bertujuan untuk menekan kebisingan dan meningkatkan kualitas gambar secara keseluruhan dalam kondisi cahaya rendah.

Properti

Nama Deskripsi
Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
JniIdentityHashCode

Mendapatkan kode hash identitas yang ditetapkan ke Java peer ini oleh runtime interop.

(Diperoleh dari Object)
JniManagedPeerState

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
JniPeerMembers

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
SupportedExtensions

Mengembalikan daftar ekstensi khusus perangkat yang didukung untuk perangkat kamera tertentu.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
Dispose()

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
Dispose(Boolean)

Merilis sumber daya yang dipegang oleh rekan Java ini.

(Diperoleh dari Object)
DisposeUnlessReferenced()

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
Equals(Object)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Get(CameraExtensionTypes, CameraCharacteristics+Key)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

GetAvailableCaptureRequestKeys(Int32)

Mengembalikan sekumpulan kunci yang didukung oleh yang CaptureRequest dikirimkan dalam CameraExtensionSession dengan jenis ekstensi tertentu.

GetAvailableCaptureResultKeys(Int32)

Mengembalikan kumpulan kunci yang didukung oleh yang CaptureResult diteruskan sebagai argumen ke CameraExtensionSession.ExtensionCaptureCallback#onCaptureResultAvailable.

GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32)

Mengembalikan perkiraan rentang latensi pengambilan dalam milidetik untuk resolusi penangkapan target selama panggilan ke CameraExtensionSession#capture.

GetExtensionSupportedSizes(Int32, Class)

Dapatkan daftar ukuran yang kompatibel dengan klass untuk digunakan sebagai output untuk permintaan CameraExtensionSession#setRepeatingRequestberulang .

GetExtensionSupportedSizes(Int32, Int32)

Periksa apakah ekstensi tertentu tersedia dan kembalikan resolusi permukaan output yang didukung yang dapat digunakan untuk permintaan pengambilan berkualitas tinggi melalui CameraExtensionSession#capture.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetKeys(CameraExtensionTypes)

Mengembalikan kunci CameraCharacteristics yang memiliki nilai khusus ekstensi.

GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32)

Dapatkan daftar ukuran postview yang didukung untuk penangkapan diam, menggunakan ukuran captureSizetangkapannya , untuk digunakan sebagai output untuk permintaan postview.

IsCaptureProcessProgressAvailable(CameraExtensionTypes)

Ambil dukungan untuk panggilan balik kemajuan penangkapan melalui CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed.

IsPostviewAvailable(CameraExtensionTypes)

Memeriksa dukungan postview dari penangkapan masih.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
SetHandle(IntPtr, JniHandleOwnership)

Mengatur properti Handle.

(Diperoleh dari Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
ToArray<T>()

Membuat array terkelola dari pembungkus array Java ini.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Membatalkan pendaftaran peer Java ini dari runtime interop.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah waktu nyata berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IJavaPeerable.Disposed()

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

(Diperoleh dari JavaObject)

Metode Ekstensi

Nama Deskripsi
GetJniTypeName(IJavaPeerable)

Mendapatkan nama JNI dari jenis instans self.

JavaAs<TResult>(IJavaPeerable)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Android.

JavaCast<TResult>(IJavaObject)

Memungkinkan klien untuk mengkueri ketersediaan dan resolusi ekstensi kamera yang didukung.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Cobalah untuk memaksa self untuk mengetik TResult, memeriksa bahwa paksaan valid di sisi Java.

Berlaku untuk