KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO
KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO digunakan untuk mengontrol foto HDR, flash no flash, dan perpaduan cahaya ultra rendah pada driver. Ini adalah kontrol tingkat pin hanya untuk pin foto.
Tabel ringkasan penggunaan
Cakupan | Kontrol | Jenis |
---|---|---|
Versi 1 |
Menyematkan |
Sinkron |
Berikut ini adalah bendera yang dapat ditempatkan di KSCAMERA_EXTENDEDPROP_HEADER. Bidang bendera untuk mengontrol FOTO HDR, flash tanpa lampu kilat, dan perpaduan cahaya sangat rendah. Defaultnya harus KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF 0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT 0x0000000000000008
Jika driver mendukung kontrol ini, driver harus mendukung KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.
Jika driver tidak mendukung pengambilan foto lanjutan, driver tidak boleh menerapkan kontrol ini.
Panggilan SET kontrol ini tidak berpengaruh ketika pin foto KSSTATE_RUN status. Driver akan menolak panggilan SET yang diterima jika pin foto dalam status berjalan dan mengembalikan STATUS_INVALID_DEVICE_STATE. Dalam panggilan GET, driver harus mengembalikan pengaturan saat ini di bidang Bendera.
Tabel berikut ini menjelaskan kapabilitas bendera.
Bendera | Deskripsi |
---|---|
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF |
Ini adalah kemampuan wajib. Ketika ditentukan, tidak ada foto lanjutan yang harus dilakukan di driver. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO |
Kemampuan ini bersifat opsional. Ketika ditentukan saja, driver yang mendukung kemampuan tersebut akan menentukan apakah foto HDR, Flash no Flash, atau fusi cahaya ultra rendah harus dilakukan berdasarkan analisis adegan. Bendera ini saling eksklusif dengan bendera OFF dan dapat digunakan dengan bendera lainnya. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR |
Kemampuan ini bersifat opsional. Ketika ditentukan saja, driver yang mendukung kemampuan tersebut akan melakukan HDR foto. Bendera ini saling eksklusif dengan bendera lain kecuali AUTO. Ketika ditentukan bersama dengan AUTO, driver akan menentukan apakah foto HDR harus dilakukan berdasarkan analisis adegan. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF |
Kemampuan ini bersifat opsional. Ketika ditentukan saja, driver yang mendukung kemampuan tersebut akan melakukan flash no flash. Bendera ini saling eksklusif dengan bendera lain kecuali AUTO. Ketika ditentukan bersama dengan AUTO, driver akan menentukan apakah flash tidak ada flash harus dilakukan berdasarkan analisis adegan. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT |
Kemampuan ini bersifat opsional. Ketika ditentukan saja, driver yang mendukung kemampuan tersebut akan melakukan fusi cahaya sangat rendah. Bendera ini saling eksklusif dengan bendera lain kecuali AUTO. Ketika ditentukan bersama dengan AUTO, driver akan menentukan apakah fusi cahaya ultra rendah harus dilakukan berdasarkan analisis adegan. |
Tabel di bawah ini berisi deskripsi dan persyaratan untuk bidang struktur KSCAMERA_EXTENDEDPROP_HEADER saat menggunakan kontrol.
Anggota | Deskripsi |
---|---|
Versi |
Ini harus 1. |
PinId |
Harus berupa ID Pin yang terkait dengan pin foto. |
Ukuran |
Ini harus ukuranof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). |
Hasil |
Menunjukkan hasil kesalahan dari operasi SET terakhir. Jika tidak ada operasi SET yang terjadi, ini harus 0. |
Kemampuan |
Harus berupa bitwise OR dari bendera KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* yang didukung yang ditentukan di atas. |
Bendera |
Ini adalah bidang baca/tulis. Ini bisa menjadi salah satu bendera KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* yang ditentukan di atas. |
Persyaratan
Header |
Ksmedia.h |