KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE (submode)
La propiedad KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE permite configurar un submodeo.
Resumen de uso
Los siguientes submodes se definen de la siguiente manera.
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE 0x00000000
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 0x00000001
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE utiliza una secuencia de fotos normal.
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE se usa para indicar que una secuencia de fotos es variable. Si se especifica la configuración por fotograma, la marca de KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE se especificará en el campo de submodeo de la estructura KSCAMERA_EXTENDEDPROP_PHOTOMODE para indicar una secuencia de fotos variable, incluso si no se especifica ninguna configuración de elementos (el recuento de elementos es 0 para todos los fotogramas). Cuando el recuento de fotogramas es 1 y el recuento de elementos es 0, la secuencia de fotos variable se reduce a una secuencia de fotos variable de marco mediante la configuración global.
A continuación se muestra una definición de la estructura KSCAMERA_EXTENDEDPROP_PHOTOMODE definida en ksmedia.h:
typedef struct tagKSCAMERA_EXTENDEDPROP_PHOTOMODE {
ULONG RequestedHistoryFrames;
ULONG MaxHistoryFrames;
ULONG SubMode;
ULONG Reserved;
} KSCAMERA_EXTENDEDPROP_PHOTOMODE, *PKSCAMERA_EXTENDEDPROP_PHOTOMODE;
El modo de secuencia de fotos variable tiene las siguientes características únicas en una secuencia de fotos.
Utilice siempre una secuencia de fotos finita.
La configuración por fotograma se aplica cuando el recuento de fotogramas es mayor que 0.
El controlador detendrá automáticamente la secuencia de fotos al final sin necesidad del desencadenador de KS_VideoControlFlag_StopPhotoSequenceCapture cuando se especifique un recuento de bucles mayor que 0.
El último ejemplo debe marcarse con la marca KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE.
La canalización de captura no quitará ninguna muestra del controlador.
Ni la canalización ni el controlador\MFT0 generan ninguna miniatura de foto.
Esta propiedad es asincrónica y no cancelable.
Requisitos
Rúbrica: Ksmedia.h (incluye Ksmedia.h)