Bagikan melalui


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