Bagikan melalui


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