KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE (sous-modèle)
La propriété KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE permet de configurer un sous-modèle.
Récapitulatif de l’utilisation
Les sous-modèles suivants sont définis comme suit.
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE 0x00000000
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 0x00000001
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE est utilisé par une séquence de photos régulière.
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE est utilisé pour indiquer qu’une séquence de photos est variable. Si des paramètres par image sont spécifiés, l’indicateur de KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE est spécifié dans le champ de sous-modèle de la structure KSCAMERA_EXTENDEDPROP_PHOTOMODE pour indiquer une séquence de photos variables, même si aucun paramètre d’élément n’est spécifié (le nombre d’éléments est de 0 pour tous les cadres). Lorsque le nombre d’images est de 1 et que le nombre d’éléments est 0, la séquence de photos variable est réduite à une séquence de photos variables de cadre à l’aide de paramètres globaux.
Voici une définition de la structure KSCAMERA_EXTENDEDPROP_PHOTOMODE définie dans ksmedia.h :
typedef struct tagKSCAMERA_EXTENDEDPROP_PHOTOMODE {
ULONG RequestedHistoryFrames;
ULONG MaxHistoryFrames;
ULONG SubMode;
ULONG Reserved;
} KSCAMERA_EXTENDEDPROP_PHOTOMODE, *PKSCAMERA_EXTENDEDPROP_PHOTOMODE;
Le mode de séquence de photos variables présente les caractéristiques uniques suivantes sur une séquence de photos.
Utilisez toujours une séquence de photos finie.
Les paramètres par image sont appliqués lorsque le nombre d’images est supérieur à 0.
Le pilote arrête automatiquement la séquence de photos à la fin sans avoir à déclencher le KS_VideoControlFlag_StopPhotoSequenceCapture lorsqu’un nombre de boucles supérieur à 0 est spécifié.
Le dernier échantillon doit être marqué avec l’indicateur KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE.
Le pipeline de capture ne supprime aucun échantillon du pilote.
Ni le pipeline ni le driver\MFT0 ne génèrent de miniature de photo.
Cette propriété est asynchrone et n’est pas annulable.
Configuration requise
En-tête: Ksmedia.h (inclure Ksmedia.h)