KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL
ID properti KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL yang ditentukan dalam enumerasi KSPROPERTY_CAMERACONTROL_EXTENDED_PROPERTY digunakan untuk mendapatkan atau mengonfigurasi pengaturan ROI dan menerapkan pemrosesan yang diinginkan.
Tabel ringkasan penggunaan
Cakupan | Kontrol | Jenis |
---|---|---|
Versi 1 |
Filter |
Asinkron, Dapat Dibatalkan |
Untuk mendapatkan pengaturan ROI saat ini dari driver atau untuk mengonfigurasi pengaturan ROI dan menerapkan pemrosesan yang diinginkan (3As), kontrol properti KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL diperluas dikirim ke driver bersama dengan struktur KSCAMERA_EXTENDEDPROP_HEADER standar diikuti oleh struktur KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER diikuti oleh KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL struktur dan kemudian oleh satu atau beberapa struktur payload kontrol khusus ISP yang sesuai. Daftar berikut mengilustrasikan tata letak struktur data dengan satu ROI fokus dan dua ROI paparan.
KSCAMERA_EXTENDEDPROP_HEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (Fokus)
KSCAMERA_EXTENDEDPROP_ROI_FOCUS
KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL (Paparan dengan 2 ROI)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 1)
KSCAMERA_EXTENDEDPROP_ROI_EXPOSURE (ROI 2)
Tabel di bawah ini berisi deskripsi dan persyaratan untuk bidang struktur KSCAMERA_EXTENDEDPROP_HEADER saat menggunakan properti KSPROPERTY_CAMERACONTROL_EXTENDED_ROI_ISPCONTROL kontrol ROI yang diperluas.
Anggota | Deskripsi |
---|---|
Versi |
Ini harus 1, |
PinId |
Ini harus KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF), |
Ukuran |
Untuk panggilan GET awal (ketika tidak ada panggilan SET yang pernah terjadi) ini harus sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROLHEADER). Selain itu, driver harus mengembalikan 0 dalam ControlCount di payload header kontrol ISO-nya. Untuk panggilan SET atau GET lainnya, ini harus sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_ ROI_ISPCONTROLHEADER) + ControlCount * sizeof(KSCAMERA_EXTENDEDPROP_ROI_ISPCONTROL) + sizeof(KSCAMERA_EXTENDEDPROP_ROI_FOCUS) * ROICount(focus) + sizeof(KSCAMERA_EXTENDEDPROP_EXPOSURE) * ROICount(exposure) + sizeof(KSCAMERA_EXTENDEDPROP_WHITEBALANCE) * ROICount(whitebalance). |
Hasil |
Ini menunjukkan hasil kesalahan dari operasi SET terakhir. Jika tidak ada operasi SET yang terjadi, ini harus 0. Nilai 0 menunjukkan bahwa tidak ada kesalahan yang terdeteksi untuk semua kontrol ISP yang dikonfigurasi. |
Kemampuan |
Ini harus sedikit bijaksana ATAU KSCAMERA_EXTENDEDPROP_CAPS_ASYNCONTROL dan KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE. |
Bendera |
Ini adalah bidang baca/tulis Ini mungkin KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION untuk panggilan SET. Ini harus 0 untuk panggilan GET. |
Pertimbangan Jendela Output yang Dapat Disesuaikan
Koordinat ROI 3A yang dikirim ke kamera dikirim relatif terhadap jendela output kamera saat ini. Jika bidang tampilan telah dimodifikasi karena penggunaan kontrol seperti Zoom, Pan atau Kemiringan atauJendela Digital, kamera (atau komponen yang mengimplementasikan kontrol Jendela Digital/PTZ) bertanggung jawab untuk memetakan koordinat yang disediakan kembali ke bidang pandang lengkap sensor, dengan mempertimbangkan jendela output saat ini untuk memastikan bahwa algoritma 3A kamera menargetkan titik yang benar. Tergantung di mana bidang modifikasi tampilan terjadi, pemetaan koordinat mungkin perlu dua arah. Misalnya, jika kamera menggunakan DMFT Platform Windows untuk deteksi wajah, tetapi modifikasi bidang tampilan diimplementasikan dalam komponen setelah Platform DMFT dalam rantai driver, koordinat ROI yang disediakan oleh aplikasi perlu dipetakan kembali ke bidang tampilan lengkap sebelum dikirim ke kamera dan koordinat ROI yang dihitung dalam Platform DMFT perlu dipetakan ke bidang tampilan yang dimodifikasi sebelum dikirim ke kamera dan koordinat ROI yang dihitung dalam Platform DMFT perlu dipetakan ke bidang tampilan yang dimodifikasi sebelum dimodifikasi sebelum dikirim ke kamera dan koordinat ROI yang dihitung dalam Platform DMFT perlu dipetakan ke bidang tampilan yang dimodifikasi sebelum dikirim ke kamera dan koordinat ROI yang dihitung dalam Platform DMFT perlu dipetakan ke bidang tampilan yang dimodifikasi sebelum dimodifikasi dikirim ke aplikasi yang memintanya.
Persyaratan
Header |
Ksmedia.h |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk