Bagikan melalui


KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE (submode)

Properti KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE memungkinkan submode dikonfigurasi.

Ringkasan Penggunaan

Submode berikut didefinisikan sebagai berikut.

#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE       0x00000000
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE   0x00000001

KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE digunakan oleh urutan foto biasa.

KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE digunakan untuk menunjukkan urutan foto bervariasi. Jika pengaturan per bingkai ditentukan, bendera KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE akan ditentukan di bidang submode struktur KSCAMERA_EXTENDEDPROP_PHOTOMODE untuk menunjukkan urutan foto variabel, bahkan jika tidak ada pengaturan item yang ditentukan (jumlah item adalah 0 untuk semua bingkai). Ketika jumlah bingkai adalah 1 dan jumlah item adalah 0, urutan foto variabel berkurang menjadi satu urutan foto variabel bingkai menggunakan pengaturan global.

Berikut ini adalah definisi struktur KSCAMERA_EXTENDEDPROP_PHOTOMODE yang ditentukan dalam ksmedia.h:

typedef struct tagKSCAMERA_EXTENDEDPROP_PHOTOMODE {  
    ULONG       RequestedHistoryFrames;  
    ULONG       MaxHistoryFrames;  
    ULONG       SubMode;  
    ULONG       Reserved;  
} KSCAMERA_EXTENDEDPROP_PHOTOMODE, *PKSCAMERA_EXTENDEDPROP_PHOTOMODE;

Mode urutan foto variabel memiliki karakteristik unik berikut pada urutan foto.

  • Selalu gunakan urutan foto terbatas.

  • Pengaturan per bingkai diterapkan ketika jumlah bingkai lebih besar dari 0.

  • Driver akan secara otomatis menghentikan urutan foto di akhir tanpa perlu pemicu KS_VideoControlFlag_StopPhotoSequenceCapture ketika jumlah perulangan lebih besar dari 0 ditentukan.

  • Sampel terakhir harus ditandai dengan bendera KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE.

  • Alur pengambilan tidak akan menghilangkan sampel apa pun dari driver.

  • Baik alur maupun driver\MFT0 tidak menghasilkan gambar mini foto apa pun.

Properti ini asinkron dan tidak dapat dibatalkan.

Persyaratan

Header: Ksmedia.h (termasuk Ksmedia.h)