CameraMetadata Kelas

Definisi

Kelas dasar untuk kontrol dan informasi kamera.

[Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)]
[Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })]
public abstract class CameraMetadata : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/camera2/CameraMetadata", DoNotGenerateAcw=true)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "TKey" })>]
type CameraMetadata = class
    inherit Object
Warisan
CameraMetadata
Turunan
Atribut

Keterangan

Kelas dasar untuk kontrol dan informasi kamera.

Kelas ini menentukan peta kunci/nilai dasar yang digunakan untuk mengkueri karakteristik kamera atau mengambil hasil, dan untuk mengatur parameter permintaan kamera.

Semua instans CameraMetadata tidak dapat diubah. Dimulai dengan API level 32, daftar kunci yang dikembalikan oleh #getKeys() dapat berubah tergantung pada status perangkat, seperti halnya nilai yang dikembalikan oleh kunci apa pun dengan #get sepanjang masa pakai objek. Untuk informasi tentang apakah nilai tertentu diperbaiki, lihat dokumentasi untuk kuncinya.

Java dokumentasi untuk android.hardware.camera2.CameraMetadata.

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.

Konstruktor

Nama Deskripsi
CameraMetadata(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

Nama Deskripsi
AutomotiveLensFacingExteriorFront
Kedaluwarsa.

Perangkat kamera menghadap ke depan bingkai bodi kendaraan.

AutomotiveLensFacingExteriorLeft
Kedaluwarsa.

Perangkat kamera menghadap ke sisi kiri bingkai bodi kendaraan.

AutomotiveLensFacingExteriorOther
Kedaluwarsa.

Perangkat kamera menghadap ke luar bingkai bodi kendaraan tetapi tidak persis salah satu sisi eksterior yang ditentukan oleh enum ini.

AutomotiveLensFacingExteriorRear
Kedaluwarsa.

Perangkat kamera menghadap bagian belakang bingkai bodi kendaraan.

AutomotiveLensFacingExteriorRight
Kedaluwarsa.

Perangkat kamera menghadap ke sisi kanan bingkai bodi kendaraan.

AutomotiveLensFacingInteriorOther
Kedaluwarsa.

Perangkat kamera menghadap ke bagian dalam bingkai bodi kendaraan tetapi tidak persis salah satu kursi yang dijelaskan oleh enum ini.

AutomotiveLensFacingInteriorSeatRow1Center
Kedaluwarsa.

Perangkat kamera menghadap ke kursi tengah baris pertama.

AutomotiveLensFacingInteriorSeatRow1Left
Kedaluwarsa.

Perangkat kamera menghadap ke kursi sisi kiri baris pertama.

AutomotiveLensFacingInteriorSeatRow1Right
Kedaluwarsa.

Perangkat kamera menghadap ke kursi kanan baris pertama.

AutomotiveLensFacingInteriorSeatRow2Center
Kedaluwarsa.

Perangkat kamera menghadap ke kursi tengah baris kedua.

AutomotiveLensFacingInteriorSeatRow2Left
Kedaluwarsa.

Perangkat kamera menghadap ke kursi sisi kiri baris kedua.

AutomotiveLensFacingInteriorSeatRow2Right
Kedaluwarsa.

Perangkat kamera menghadap ke kursi sisi kanan baris kedua.

AutomotiveLensFacingInteriorSeatRow3Center
Kedaluwarsa.

Perangkat kamera menghadap ke kursi tengah baris ketiga.

AutomotiveLensFacingInteriorSeatRow3Left
Kedaluwarsa.

Perangkat kamera menghadap ke kursi sisi kiri baris ketiga.

AutomotiveLensFacingInteriorSeatRow3Right
Kedaluwarsa.

Perangkat kamera menghadap ke kursi kanan baris ketiga.

AutomotiveLocationExteriorFront
Kedaluwarsa.

Perangkat kamera ada di luar bingkai bodi kendaraan dan di sisi depannya.

AutomotiveLocationExteriorLeft
Kedaluwarsa.

Perangkat kamera ada di luar dan di sisi kiri bingkai bodi kendaraan.

AutomotiveLocationExteriorOther
Kedaluwarsa.

Kamera ada di luar bingkai bodi kendaraan tetapi tidak persis di salah satu lokasi eksterior yang didefinisikan enum ini.

AutomotiveLocationExteriorRear
Kedaluwarsa.

Perangkat kamera ada di luar bingkai bodi kendaraan dan di sisi belakangnya.

AutomotiveLocationExteriorRight
Kedaluwarsa.

Perangkat kamera ada di luar dan di sisi kanan bingkai bodi kendaraan.

AutomotiveLocationExtraFront
Kedaluwarsa.

Perangkat kamera ada di luar bingkai bodi kendaraan tambahan dan di sisi depannya.

AutomotiveLocationExtraLeft
Kedaluwarsa.

Perangkat kamera ada di luar dan di sisi kiri bodi kendaraan tambahan.

AutomotiveLocationExtraOther
Kedaluwarsa.

Perangkat kamera ada pada kendaraan tambahan, seperti trailer, tetapi tidak persis di salah satu bagian depan, belakang, kiri, atau kanan.

AutomotiveLocationExtraRear
Kedaluwarsa.

Perangkat kamera ada di luar bingkai bodi kendaraan tambahan dan di sisi belakangnya.

AutomotiveLocationExtraRight
Kedaluwarsa.

Perangkat kamera ada di luar dan di sisi kanan bodi kendaraan tambahan.

AutomotiveLocationInterior
Kedaluwarsa.

Perangkat kamera ada di dalam kabin kendaraan.

ColorCorrectionModeCct
Kedaluwarsa.

Gunakan CaptureRequest#COLOR_CORRECTION_COLOR_TEMPERATURE android.colorCorrection.colorTemperature dan CaptureRequest#COLOR_CORRECTION_COLOR_TINT android.colorCorrection.colorTint untuk menyesuaikan keseimbangan putih berdasarkan suhu warna yang berkorelasi.

ControlAeModeOnLowLightBoostBrightnessPriority
Kedaluwarsa.

Seperti 'AKTIF' tetapi menerapkan peningkatan kecerahan tambahan dalam adegan cahaya rendah.

ControlAePriorityModeOff
Kedaluwarsa.

Nonaktifkan mode prioritas AE.

ControlAePriorityModeSensorExposureTimePriority
Kedaluwarsa.

Rutinitas pencahayaan otomatis perangkat kamera aktif dan memprioritaskan waktu pencahayaan yang dipilih aplikasi (CaptureRequest#SENSOR_EXPOSURE_TIME android.sensor.exposureTime).

ControlAePriorityModeSensorSensitivityPriority
Kedaluwarsa.

Rutinitas pencahayaan otomatis perangkat kamera aktif dan memprioritaskan ISO yang dipilih aplikasi (CaptureRequest#SENSOR_SENSITIVITY android.sensor.sensitivity).

ControlAfSceneChangeDetected

Perubahan adegan terdeteksi dalam wilayah AF.

ControlAfSceneChangeNotDetected

Perubahan adegan tidak terdeteksi dalam wilayah AF.

ControlAutoframingOff
Kedaluwarsa.

Nonaktifkan autoframing.

ControlAutoframingOn
Kedaluwarsa.

Aktifkan autoframing untuk menyimpan orang di bidang tampilan bingkai.

ControlAutoframingStateConverged
Kedaluwarsa.

Pembingkaian otomatis telah mencapai status stabil (bingkai/fov tidak disesuaikan).

ControlAutoframingStateFraming
Kedaluwarsa.

Pembingkaian otomatis sedang dalam proses - memperbesar, memperkecil, atau menggeser sedang berlangsung.

ControlAutoframingStateInactive
Kedaluwarsa.

Pembingkaian otomatis tidak aktif.

ControlExtendedSceneModeBokehContinuous
Kedaluwarsa.

Efek bokeh tidak boleh memperlambat laju penangkapan relatif terhadap output mentah sensor, dan efeknya diterapkan ke semua aliran yang diproses tidak lebih besar dari dimensi streaming maksimum.

ControlExtendedSceneModeBokehStillCapture
Kedaluwarsa.

Mode bokeh berkualitas tinggi diaktifkan untuk semua aliran non-mentah (termasuk YUV, JPEG, dan IMPLEMENTATION_DEFINED) saat niat pengambilan STILL_CAPTURE.

ControlExtendedSceneModeDisabled
Kedaluwarsa.

Mode adegan yang diperluas dinonaktifkan.

ControlLowLightBoostStateActive
Kedaluwarsa.

Mode AE 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' diaktifkan dan diterapkan.

ControlLowLightBoostStateInactive
Kedaluwarsa.

Mode AE 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' diaktifkan tetapi tidak diterapkan.

ControlModeUseExtendedSceneMode
Kedaluwarsa.

Gunakan mode adegan yang diperluas tertentu.

ControlSettingsOverrideOff
Kedaluwarsa.

Tidak ada kunci yang diterapkan lebih cepat dari kunci lain saat menerapkan pengaturan CaptureRequest ke perangkat kamera.

ControlSettingsOverrideZoom
Kedaluwarsa.

Tombol terkait zoom diterapkan lebih cepat dari kunci lain di CaptureRequest.

ControlVideoStabilizationModePreviewStabilization
Kedaluwarsa.

Stabilisasi pratinjau, di mana pratinjau selain semua aliran non-RAW lainnya distabilkan dengan kualitas stabilisasi yang sama, diaktifkan.

ControlZoomMethodAuto
Kedaluwarsa.

Perangkat kamera secara otomatis mendeteksi apakah aplikasi melakukan zoom dengan CaptureRequest#SCALER_CROP_REGION android.scaler.cropRegion atau CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatio, dan pada gilirannya memutuskan tag metadata mana yang mencerminkan tingkat zoom yang efektif.

ControlZoomMethodZoomRatio
Kedaluwarsa.

Aplikasi bermasalah untuk mengontrol zoom melalui CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatio, dan tingkat pembesaran tampilan yang efektif tercermin CaptureRequest#CONTROL_ZOOM_RATIO android.control.zoomRatio dalam hasil penangkapan.

DistortionCorrectionModeFast

Koreksi distorsi lensa diterapkan tanpa mengurangi kecepatan bingkai relatif terhadap output sensor.

DistortionCorrectionModeHighQuality

Koreksi distorsi berkualitas tinggi diterapkan, dengan biaya mungkin mengurangi kecepatan bingkai relatif terhadap output sensor.

DistortionCorrectionModeOff

Tidak ada koreksi distorsi yang diterapkan.

ExtensionNightModeIndicatorOff
Kedaluwarsa.

Kamera telah mendeteksi kondisi pencahayaan yang cukup terang.

ExtensionNightModeIndicatorOn
Kedaluwarsa.

Kamera telah mendeteksi kondisi cahaya rendah.

ExtensionNightModeIndicatorUnknown
Kedaluwarsa.

Kamera tidak dapat menilai pencahayaan adegan secara akurat untuk menentukan apakah pengambilan Ekstensi Kamera Mode Malam akan meningkatkan foto.

LensPoseReferenceAutomotive

Nilai CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relatif terhadap asal sistem koordinat sensor otomotif, yang berada di pusat sumbu belakang.

LensPoseReferenceGyroscope

Nilai CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relatif terhadap posisi giroskop utama perangkat Android ini.

LensPoseReferencePrimaryCamera

Nilai CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation relatif terhadap pusat optik perangkat kamera terbesar yang menghadap ke arah yang sama dengan kamera ini.

LensPoseReferenceUndefined

Perangkat kamera tidak dapat mewakili nilai CameraCharacteristics#LENS_POSE_TRANSLATION android.lens.poseTranslation dan CameraCharacteristics#LENS_POSE_ROTATION android.lens.poseRotation cukup akurat.

LogicalMultiCameraSensorSyncTypeApproximate

Mekanisme perangkat lunak digunakan untuk menyinkronkan antara kamera fisik.

LogicalMultiCameraSensorSyncTypeCalibrated

Perangkat kamera mendukung sinkronisasi tanda waktu bingkai pada tingkat perangkat keras, dan tanda waktu gambar aliran fisik secara akurat mencerminkan waktu mulai pencahayaannya.

RequestAvailableCapabilitiesColorSpaceProfiles
Kedaluwarsa.

Perangkat ini mendukung kueri kemungkinan kombinasi ruang warna, format gambar, dan profil rentang dinamis yang didukung oleh kamera dan meminta ruang warna tertentu untuk sesi melalui android.hardware.camera2.params.SessionConfiguration#setColorSpace .

RequestAvailableCapabilitiesDynamicRangeTenBit
Kedaluwarsa.

Perangkat mendukung satu atau beberapa output kamera 10-bit sesuai dengan profil rentang dinamis yang ditentukan dalam android.hardware.camera2.params.DynamicRangeProfiles#getSupportedProfiles .

RequestAvailableCapabilitiesOfflineProcessing
Kedaluwarsa.

Perangkat kamera mendukung kasus penggunaan OFFLINE_PROCESSING.

RequestAvailableCapabilitiesRemosaicReprocessing
Kedaluwarsa.

Perangkat mendukung pemrosesan ulang dari RAW_SENSOR format dengan pola bayer yang diberikan oleh CameraCharacteristics#SENSOR_INFO_BINNING_FACTOR android.sensor.info.binningFactor (grup piksel m x n dengan filter warna yang sama) ke pola bayer reguler yang dimosaikkan ulang.

RequestAvailableCapabilitiesStreamUseCase
Kedaluwarsa.

Perangkat kamera mendukung pemilihan kasus penggunaan per aliran melalui android.hardware.camera2.params.OutputConfiguration#setStreamUseCase sehingga perangkat dapat mengoptimalkan parameter alur kamera seperti penyetelan, mode sensor, atau pengaturan ISP untuk skenario pengguna tertentu.

RequestAvailableCapabilitiesSystemCamera
Kedaluwarsa.

Perangkat kamera hanya dapat diakses oleh komponen sistem Android dan aplikasi istimewa.

RequestAvailableCapabilitiesUltraHighResolutionSensor
Kedaluwarsa.

Perangkat kamera ini mampu menghasilkan gambar resolusi ultra tinggi selain ukuran gambar yang dijelaskan dalam CameraCharacteristics#SCALER_STREAM_CONFIGURATION_MAP android.scaler.streamConfigurationMap.

ScalerAvailableStreamUseCasesCroppedRaw
Kedaluwarsa.

Aliran RAW yang dipotong saat klien memilih untuk memangkas bidang tampilan.

ScalerAvailableStreamUseCasesDefault
Kedaluwarsa.

Kasus penggunaan aliran default.

ScalerAvailableStreamUseCasesPreview
Kedaluwarsa.

Streaming langsung yang ditampilkan kepada pengguna.

ScalerAvailableStreamUseCasesPreviewVideoStill
Kedaluwarsa.

Satu aliran tunggal yang digunakan untuk tujuan gabungan pratinjau, video, dan penangkapan masih.

ScalerAvailableStreamUseCasesStillCapture
Kedaluwarsa.

Masih pengambilan foto.

ScalerAvailableStreamUseCasesVideoCall
Kedaluwarsa.

Panggilan video yang berjalan lama dioptimalkan untuk efisiensi daya dan kualitas video.

ScalerAvailableStreamUseCasesVideoRecord
Kedaluwarsa.

Merekam klip video.

ScalerRotateAndCrop180
Kedaluwarsa.

Gambar yang diproses diputar sebesar 180 derajat.

ScalerRotateAndCrop270
Kedaluwarsa.

Gambar yang diproses diputar sebesar 270 derajat searah jarang, lalu dipangkas ke rasio aspek asli.

ScalerRotateAndCrop90
Kedaluwarsa.

Gambar yang diproses diputar sebesar 90 derajat searah jarang, lalu dipangkas ke rasio aspek asli.

ScalerRotateAndCropAuto
Kedaluwarsa.

API kamera secara otomatis memilih nilai konkret terbaik untuk rotate-and-crop berdasarkan dukungan aplikasi untuk mengubah ukuran dan mode multi-jendela saat ini.

ScalerRotateAndCropNone
Kedaluwarsa.

Tidak ada rotasi dan pemotongan yang diterapkan.

SensorPixelModeDefault
Kedaluwarsa.

Ini adalah mode piksel sensor default.

SensorPixelModeMaximumResolution
Kedaluwarsa.

Dalam mode ini, sensor biasanya tidak mengikat piksel, akibatnya dapat menawarkan ukuran gambar yang lebih besar.

SensorReadoutTimestampHardware
Kedaluwarsa.

Perangkat kamera ini mendukung panggilan balik onReadoutStarted serta menghasilkan tanda waktu baca-baca.

SensorReadoutTimestampNotSupported
Kedaluwarsa.

Perangkat kamera ini tidak mendukung tanda waktu baca dan panggilan balik onReadoutStarted.

StatisticsOisDataModeOff

Jangan sertakan data OIS dalam hasil penangkapan.

StatisticsOisDataModeOn

Sertakan data OIS dalam hasil pengambilan.

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

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
JniPeerMembers

Kelas dasar untuk kontrol dan informasi kamera.

Keys

Mengembalikan daftar kunci yang terkandung dalam peta ini.

PeerReference

Mendapatkan referensi objek JNI untuk peer Java ini.

(Diperoleh dari Object)
ThresholdClass

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

ThresholdType

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

Metode

Nama Deskripsi
Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Kelas dasar untuk kontrol dan informasi kamera.

(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()

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
Equals(Object)

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
Equals(Object)

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

(Diperoleh dari Object)
GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
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)

Kelas dasar untuk kontrol dan informasi kamera.

(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()

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
IJavaPeerable.Finalized()

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas dasar untuk kontrol dan informasi kamera.

(Diperoleh dari JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas dasar untuk kontrol dan informasi kamera.

(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)

Kelas dasar untuk kontrol dan informasi kamera.

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

Berlaku untuk