Compartir a través de


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)