Propriétés de contrôle de caméra étendue

L’interface de contrôle de caméra étendue, disponible à partir de Windows 8, est utilisée pour contrôler les fonctionnalités de la caméra pendant la capture d’image. Le pilote peut contrôler ces fonctionnalités de caméra :

  • flash de l’appareil photo
  • si l'épingle d'image et l'épingle d'enregistrement s'excluent mutuellement
  • région d'intérêt de l'image
  • stabilisation vidéo

Le pilote peut également choisir d’effectuer une opération de contrôle de caméra de manière asynchrone, ce qui signifie que toutes les demandes d’une opération sont rejetées jusqu’à ce que la première demande soit terminée. Si le pilote a effectué des opérations de contrôle de caméra asynchrones, il doit déclencher l’événement KSEVENTSETID_CameraAsyncControl . Pour plus d’informations, consultez KSPROPERTY_CAMERACONTROL_S_EX .

Les applications UWP peuvent accéder à ces propriétés pour configurer l’appareil photo :

Propriétés

KSPROPERTY_CAMERACONTROL_FLASH_PROPERTY
Utilisé pour activer ou désactiver le flash de l’appareil photo, ou pour placer le flash en mode automatique.

KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_PROPERTY
Permet d’identifier si la broche d’image de l’appareil photo et la broche d’enregistrement s’excluent mutuellement.

KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_PROPERTY
Utilisé pour obtenir ou définir la caractéristique de la région d’intérêt d’une caméra.

KSPROPERTY_CAMERACONTROL_VIDEO_STABILIZATION_MODE_PROPERTY
Permet d’obtenir ou de définir les caractéristiques de stabilisation vidéo d’une caméra.

Les propriétés suivantes sont disponibles à partir de Windows 8.1.

Terme Descriptif

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE

Utilisé pour obtenir ou définir un mode de séquence de photos normal pour l’appareil photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOFRAMERATE

Permet d’obtenir la fréquence d’images de capture photo actuelle lorsque le mode photo de l’appareil photo est le mode séquence.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE

Permet d’obtenir ou de définir la fréquence maximale d’images de capture pour une caméra lorsqu’elle est en mode séquence photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTRIGGERTIME

Permet d’obtenir ou de définir l’heure du déclencheur pour le pilote de la caméra.

KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART

Utilisé pour obtenir ou définir l’état de démarrage chaud (prêt pour l’appareil photo).

KSPROPERTY_CAMERACONTROL_EXTENDED_MAXVIDFPS_PHOTORES

Permet d’obtenir ou de définir la fréquence d’images maximale possible sur les broches de capture vidéo à une certaine résolution.

KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOTHUMBNAIL

Permet d’obtenir ou de définir la capacité de vignette de l’appareil photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_SCENEMODE

Permet d’obtenir ou de définir un mode défini par le pilote qui représente une collection de contrôles prédéfinis.

KSPROPERTY_CAMERACONTROL_EXTENDED_TORCHMODE

Utilisé pour obtenir ou définir la méthode par laquelle le flash d’une caméra est employé dans des conditions de faible luminosité.

KSPROPERTY_CAMERACONTROL_EXTENDED_FLASHMODE

Permet d’obtenir ou de définir l’opération en mode flash pour le mode photo normal et séquence de l’appareil photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_OPTIMIZATIONHINT

Permet d’obtenir ou de définir si le traitement automatique se produit pour l’équilibre blanc ou pour une valeur de température manuelle.

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE

Permet d’obtenir ou de définir si l’appareil photo est optimisé pour l’opération photo ou vidéo.

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

Utilisé pour obtenir ou définir si le traitement automatique se produit pour une exposition ou une valeur de temps manuelle est utilisé.

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

Permet d’obtenir ou de définir les modes de focus automatique, manuel et prédéfini de l’appareil photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_ISO

Permet d’obtenir ou de définir le paramètre ISO prédéfini ou automatique pour l’appareil photo.

KSPROPERTY_CAMERACONTROL_EXTENDED_FIELDOFVIEW

Permet d’obtenir le champ de vision et l’angle d'inclinaison de la position de la caméra.

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

Permet d’obtenir ou de définir le paramètre d’ajustement du contrôle d’exposition.

KSPROPERTY_CAMERACONTROL_EXTENDED_CAMERAANGLEOFFSET

Utilisé pour obtenir l’angle de tangage et de lacet de la position de la caméra.

Ces structures et énumérations prennent en charge l’interface de contrôle de caméra étendue :

Structures

Énumérations

L’exemple de code de pilote qui implémente cette interface est fourni dans How To Implement Extended Camera Control Properties.