structure KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS (ksmedia.h)
La structure KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS est utilisée pour répertorier les configurations de flux qui prennent en charge la segmentation en arrière-plan lors de l’utilisation du contrôle KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION afin que le consommateur de cette DDI sache à quoi s’attendre lorsqu’elle est exploitée et dans quels cas elle peut ne pas prendre effet.
Si une configuration de flux n’est pas répertoriée et que le contrôle est défini sur autre chose que KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_OFF, la DDI peut n’avoir aucun effet.
Syntaxe
typedef struct tagKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS {
SIZE Resolution;
struct {
LONG Numerator;
LONG Denominator;
} MaxFrameRate;
SIZE MaskResolution;
GUID SubType;
} KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS, *PKSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_CONFIGCAPS;
Membres
Resolution
Largeur et hauteur du format de sortie en pixels auxquels s’appliquent MaxFrameRate et MaskResolution .
MaxFrameRate
La fréquence d’images maximale que le pilote peut prendre en charge pour obtenir une segmentation en arrière-plan pour chaque image correspondant à Résolution.
MaxFrameRate.Numerator
Définit le numérateurde membre LONG.
MaxFrameRate.Denominator
Définit le dénominateur de membre LONG.
MaskResolution
Largeur et hauteur du masque généré lors de la diffusion en continu avec un MediaType correspondant à Résolution.
SubType
Sous-type facultatif pour lequel cette fonctionnalité de configuration s’applique. S’ils sont laissés à zéro, tous les flux conformes à Resolution et MaxFrameRate prennent en charge la segmentation en arrière-plan avec la solution MaskResolution spécifiée.
Remarques
Deux contrôles KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION avec la même résolution , mais différents MaxFrameRate et MaskResolution peuvent être spécifiés pour exprimer que des fréquences d’images différentes peuvent produire une résolution de masque différente.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 |
En-tête | ksmedia.h (inclure Ksmedia.h) |