CameraExtensionCharacteristics Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 . |
| 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 |
| GetAvailableCaptureResultKeys(Int32) |
Mengembalikan kumpulan kunci yang didukung oleh yang |
| GetEstimatedCaptureLatencyRangeMillis(Int32, Size, Int32) |
Mengembalikan perkiraan rentang latensi pengambilan dalam milidetik untuk resolusi penangkapan target selama panggilan ke |
| GetExtensionSupportedSizes(Int32, Class) |
Dapatkan daftar ukuran yang kompatibel dengan |
| GetExtensionSupportedSizes(Int32, Int32) |
Periksa apakah ekstensi tertentu tersedia dan kembalikan resolusi permukaan output yang didukung yang dapat digunakan untuk permintaan pengambilan berkualitas tinggi melalui |
| GetHashCode() |
Mengembalikan nilai kode hash untuk objek . (Diperoleh dari Object) |
| GetKeys(CameraExtensionTypes) |
Mengembalikan kunci |
| GetPostviewSupportedSizes(CameraExtensionTypes, Size, Int32) |
Dapatkan daftar ukuran postview yang didukung untuk penangkapan diam, menggunakan ukuran |
| IsCaptureProcessProgressAvailable(CameraExtensionTypes) |
Ambil dukungan untuk panggilan balik kemajuan penangkapan melalui |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Cobalah untuk memaksa |
| 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 |