Partager via


Page des paramètres de caméra

Cet article décrit les fonctionnalités et le fonctionnement de la page des paramètres de caméra dans Windows 11, ainsi que l’infrastructure de valeurs par défaut qui autorise la configuration de la caméra mise en œuvre lorsqu’une application démarre la caméra.

Introduction

Avant Windows 11, la seule façon pour les clients d’ajuster les contrôles d’image tels que la luminosité, le contraste, la netteté, etc., était de recourir à un utilitaire fourni par le fabricant de la caméra (le cas échéant) ou l'interface utilisateur de l’application de la caméra (lorsqu'elle en était équipée) permettant d'ajuster le contrôle d’image souhaité.

La persistance des valeurs ajustées suit généralement un modèle de « dernier entré », ce qui la rend dépendante du comportement des applications utilisant la caméra. Par exemple, si un client règle le niveau de luminosité de l'appareil photo à l'aide de l'utilitaire du fabricant, cette valeur ne sera conservée que jusqu'à ce qu'une autre application édite le contrôle de la luminosité. Cela signifie que le comportement d'une application peut avoir une incidence sur le comportement de la caméra avec une autre application.

Dans Windows 11, une nouvelle infrastructure valeur par défaut a été adoptée, qui permet aux clients de configurer le comportement de leur caméra chaque fois qu’elle est démarrée par une application. Une nouvelle page évolutive des paramètres de caméra a également été ajoutée pour gérer les caméras, notamment les valeurs par défaut.

Terminologie et conditions préalables

Terme Définition
Application compagne Application personnalisée développée par le fabricant de caméras qui permet de configurer et de gérer une caméra en plus de la page des paramètres de la caméra.
Valeur actuelle Valeur d'une commande de caméra actuellement active dans l'ISP de la caméra et conservée dans sa mémoire temporaire.
Valeur par défaut Valeur initiale d'une commande de caméra qui est stockée sur le disque et enregistrée pour une caméra spécifique, pour un compte utilisateur spécifique, sur un PC spécifique.
ISP Image Signal Processor, microprocesseur à l'intérieur de la caméra responsable du contrôle et de la lecture à partir du capteur, du traitement des données d’image et du transfert des données d’image vers le PC hôte.
NPU Accélérateur de réseau neuronal (Neural Processing Unit), matériel dédié conçu pour traiter les charges de travail d’intelligence artificielle avec un débit et une efficacité élevés.
Capteur Microprocesseur d’une caméra chargé de capturer des images et de les convertir en signaux numériques.
Effets Windows Studio Collection d'effets vidéo disponibles sur certains PC Windows équipés de NPU.
UVC classe vidéo USB (USB Video Class), interface standardisée pour le contrôle et la diffusion à partir de caméras connectées en USB.

Affichage et gestion des caméras

La page des paramètres de caméra peut être lancée en accédant à Settings (Paramètres) > Bluetooth & devices (Bluetooth et appareils) > Cameras (Caméras). Cette page a été ajoutée dans Windows 11 et n’est pas disponible dans les versions antérieures de Windows.

Caméras réseau

La page des paramètres de caméra permet aux clients de lancer sur le réseau local une recherche des caméras réseau/IP compatibles ONVIF et de les connecter au système. Une fois connectée, la caméra réseau apparaît et fonctionne comme une caméra traditionnelle (par exemple, USB).

Une caméra réseau connectée à un système peut être supprimée en la sélectionnant dans la liste des caméras connectées dans la page des paramètres de caméra, puis en cliquant sur le bouton Remove (Supprimer).

Pour plus d’informations, consultez Caméras réseau.

Caméras connectées

La page des paramètres de caméra affiche les caméras actuellement connectées au système et permet aux clients d’accéder à une sous-page avec des paramètres supplémentaires liés à chaque caméra. Ces paramètres incluent les paramètres d’image par défaut, la possibilité de désactiver la caméra et, dans le cas des caméras réseau, la possibilité de supprimer/déconnecter une caméra.

Les caméras couleur activées sont affichées dans la liste tandis que les caméras spécialisées (telles que les caméras IR) ne sont pas affichées.

Caméras désactivées

Lorsqu’une caméra est désactivée via la page des paramètres de caméra, une section distincte apparaît avec une liste des caméras désactivées. Cliquez sur Enable (Activer) pour réactiver la caméra sélectionnée.

Remarque

Certaines caméras peuvent ne pas s'afficher dans la page des paramètres de la caméra s'il leur manque un pilote, si elles ne sont pas fonctionnelles ou si elles sont désactivées par d'autres utilitaires tels que le Gestionnaire de périphériques.

Configuration de caméras individuelles

En sélectionnant une caméra individuelle dans la liste des caméras connectées dans la page des paramètres de caméra, une sous-page s'affiche, comportant un aperçu de la caméra, permettant la gestion de celle-ci et autorisant la configuration des paramètres d’imagerie par défaut.

Les paramètres par défaut présents sur cette page sont enregistrés par caméra et par compte d’utilisateur. En outre, les paramètres d’imagerie par défaut ne sont ni sauvegardés ni restaurés lors d’une réinstallation du système d’exploitation ou lors de la configuration d’un nouvel appareil Windows.

Désactivation d’une caméra

Pour désactiver une caméra, sélectionnez-la dans la liste des caméras connectées de la page des paramètres de caméra pour ouvrir sa sous-page, puis cliquez sur le bouton Disable (Désactiver). L(utilisation de ce bouton déclenche un message invitant à confirmer la désactivation de la caméra.

Sur certains systèmes, plusieurs caméras partagent un ISP commun, de sorte que la désactivation d’une caméra peut entrainer celle de plusieurs caméras. C’est chose courante sur les appareils de type tablette qui possèdent à la fois une caméra frontale intégrée (visioconférence) et une caméra arrière. Dans ce scénario, l’invite de confirmation comporte un message indiquant que la désactivation d'une caméra entraîne la désactivation groupée des autres caméras du système.

Dans certaines circonstances, les caméras nécessitent un redémarrage du système pour pouvoir être désactivées. Dans ce scénario, la caméra reste affichée dans la liste des caméras connectées de la page des paramètres de caméra, mais en grisé, avec un message indiquant la nécessité de redémarrer le PC.

Dépannage d’une caméra

Pour dépanner une caméra, sélectionnez-la dans la liste des caméras connectées de la page des paramètres de caméra pour ouvrir sa sous-page, puis cliquez sur le bouton Troubleshoot (Dépanner). La sélection de ce bouton lance l’utilitaire Get Help (Obtenir de l'aide) qui exécute une session interactive de résolution des problèmes de la caméra.

Ajustement des paramètres d’image de base

Lorsqu’une caméra est sélectionnée dans la liste des caméras connectées de la page des paramètres de caméra, plusieurs curseurs et/ou bascules contrôlant les paramètres d’imagerie de base sont disponibles sous la section Basic Settings (Paramètres de base), selon ceux pris en charge par la caméra.

Le tableau suivant répertorie les paramètres de base disponibles et la propriété KS correspondante (ou le contrôle UVC, pour les caméras USB) que la caméra doit appliquer pour chaque paramètre à afficher. Si aucun des paramètres n’est disponible sur la caméra, la section Basic Settings (Paramètres de base) n'est pas visible.

Paramètres de base Propriété KS Contrôle UVC
Luminosité Voir les remarques à la suite de ce tableau Voir les remarques à la suite de ce tableau
Contraste KSPROPERTY_VIDEOPROCAMP_CONTRAST PU_CONTRAST_CONTROL
Netteté KSPROPERTY_VIDEOPROCAMP_SHARPNESS PU_SHARPNESS_CONTROL
Saturation KSPROPERTY_VIDEOPROCAMP_SATURATION PU_SATURATION_CONTROL
HDR de la vidéo KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR MSXU_CONTROL_VIDEO_HDR

Le contrôle de la luminosité est un contrôle unique car, en fonction des contrôles pris en charge par la caméra, il est associé à KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION (MSXU_CONTROL_EVCOMPENSATION pour les caméras UVC) ou au contrôle hérité KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS (PU_BRIGHTNESS_CONTROL pour les caméras UVC).

Le comportement idéal d'un curseur pour la luminosité de l'image par défaut est d'agir comme un biais/un décalage relatif par rapport à l'algorithme d'exposition automatique (AE) de la caméra. Cela garantit que les réglages sont indépendants de la scène et que la caméra peut être réglée pour être toujours un peu plus claire ou un peu plus sombre, quel que soit l'environnement lumineux.

Le contrôle de la compensation EV est explicitement conçu pour agir comme un biais de l'algorithme AE d'une caméra. Lorsqu'une caméra prend en charge le contrôle de la compensation EV, le curseur de luminosité dans les paramètres de la caméra correspond à ce contrôle. Lorsque la caméra ne prend pas en charge le contrôle de la compensation EV mais gère l'ancien contrôle de la luminosité, le curseur de luminosité correspond à l'ancien contrôle de la luminosité. Lorsqu'aucun contrôle n’est pris en charge par la caméra, le curseur de luminosité n’est pas visible dans la page des paramètres de caméra.

De même, il est conseillé que les applications qui comportent des curseurs de luminosité utilisent la même logique pour mapper le contrôle de luminosité au contrôle de compensation EV ou à l'ancien contrôle de luminosité. Cette logique est mise en œuvre dans l'application Windows Camera.

Ajustement des effets Windows Studio (ou des effets de caméra)

Lorsqu’une caméra est sélectionnée dans la liste des caméras connectées de la page des paramètres de caméra, plusieurs bascules et/ou cases d’option régissant les paramètres d’effet de caméra sont disponibles sous la section Camera Effects (Effets de la caméra), selon les effets pris en charge par la caméra.

Les appareils Windows qui prennent en charge les effets Windows Studio nomment plutôt la section Windows Studio Effects (Effets Windows Studio).

Voici la liste des effets de caméra disponibles et la propriété KS correspondante que la caméra doit mettre en œuvre pour que chaque paramètre soit visible. Si aucun des paramètres n’est disponible sur la caméra, la section Camera Effects (Effets de la caméra) (ou Windows Studio Effects (Effets Windows Studio)) n’est pas visible.

Effet de caméra Propriété KS
Flou classique KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (avec indicateur KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_BLUR)
Flou portrait KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION (avec indicateur KSCAMERA_EXTENDEDPROP_BACKGROUNDSEGMENTATION_SHALLOWFOCUS)
Contact visuel standard KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (avec indicateur KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON)
Contact visuel amélioré KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION (avec indicateur KSCAMERA_EXTENDEDPROP_EYEGAZECORRECTION_ON)
Cadrage automatique KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW (avec indicateur KSCAMERA_EXTENDEDPROP_DIGITALWINDOW_AUTOFACEFRAMING)

Lorsqu’une caméra prend uniquement en charge le flou classique, le contrôle s’affiche sous la forme d’un bouton bascule activé/désactivé portant l'intitulé Background blur (Flou d'arrière-plan).

Lorsqu’une caméra prend en charge à la fois le flou classique et le flou portrait, le contrôle s’affiche sous la forme d’un bouton bascule activé/désactivé portant l'intitulé Background effects (Effets d'arrière-plan), avec une case d’option pour sélectionner les modes Flou classique et Flou portrait disponibles lorsque les effets d’arrière-plan sont activés.

Lorsqu’une caméra prend uniquement en charge le contact visuel standard, le contrôle s’affiche sous la forme d’un bouton bascule activé/désactivé portant l'intitulé Eye Contact (Contact visuel).

Lorsqu’une caméra prend en charge à la fois le contact visuel standard et le contact visuel amélioré, le contrôle s’affiche sous la forme d’un bouton bascule activé/désactivé portant l'intitulé Eye Contact (Contact visuel), avec une case d’option pour sélectionner les modes Standard et Amélioré disponibles lorsque le contact visuel est activé.

Ajustement de la rotation vidéo

Lorsqu’une caméra externe est sélectionnée dans la liste des caméras connectées de la page des paramètres de caméra, une liste déroulante permet au client de sélectionner une rotation vidéo. Les options disponibles sont No rotation (Pas de rotation), Right 90° (90° vers la droite), Left 90° (90° vers la gauche), ou 180°.

Le paramètre de rotation vidéo est disponible uniquement pour les caméras extérieures. Si la caméra est utilisée par une autre application lorsque le réglage est modifié, celui-ci ne s'appliquera qu'à la prochaine utilisation de la caméra.

Remarque

Lorsque le paramètre de rotation vidéo est défini sur n’importe quelle valeur autre que « No rotation » (Pas de rotation), Windows supprime tous les types de données compressées (par exemple, MJPEG, H.264, etc.) de la caméra et génère strictement des types de données non compressées. Les applications et/ou caméras héritées qui dépendent des types de données compressées disponibles peuvent ne pas fonctionner correctement lorsque le paramètre de rotation vidéo est configuré.

Réinitialisation des paramètres de la caméra

Lorsqu’une caméra est sélectionnée dans la liste des caméras connectées de la page des paramètres de caméra, le bouton Reste settings (Réinitialiser les paramètres) de la caméra permet de réinitialiser l'ensemble des paramètres de la caméra à leur valeur d’usine par défaut.

Lorsque ce bouton est utilisé, les modifications apportées aux commandes Basic Settings (Paramètres par défaut), Windows Studio Effects (Effets Windows Studio) (ou Camera Effects (Effets de la caméra)), ou Video rotation (Rotation vidéo) sont effacées. La caméra redémarre et reprend sa configuration d'usine.

L’utilisation du bouton Reset settings (Réinitialiser les paramètres) réinitialise également tous les paramètres par défaut qui ont été configurés par une application auxiliaire.

Comportement des valeurs par défaut

Les modifications apportées aux commandes Basic Settings (Paramètres par défaut), Windows Studio Effects (Effets Windows Studio) (ou Camera Effects (Effets de la caméra)), ou Video rotation (Rotation vidéo) sont appliquées immédiatement au flux vidéo en direct (et visibles dans l'aperçu) ; elles sont également enregistrées comme valeur par défaut lors de la prochaine ouverture de la caméra par une application.

Quand aucune application n’utilise la caméra, le comportement de la page des paramètres de caméra est simple. Les modifications apportées par les clients aux commande Basic Settings (Paramètres de base), Windows Studio Effects (Effets Windows Studio) (ou Camera Effects (Effets de la caméra)), ou Video rotation (Rotation vidéo) sont immédiatement appliquées au flux de prévisualisation vidéo en direct et enregistrées en tant que valeurs par défaut mises à jour qui s'appliqueront lorsque les applications démarreront la caméra à l'avenir.

Comment les valeurs par défaut s’appliquent aux applications de caméra

Lorsqu'une application ouvre et démarre la caméra, Windows démarre la caméra et applique ensuite toutes les valeurs par défaut de la caméra qui ont été configurées via la page des paramètres de caméra, à moins que l'application n'ait défini une commande donnée après l'ouverture de la caméra, mais avant le démarrage du flux.

Prenons l'exemple d'un client qui règle le contraste par défaut sur 55 % à l'aide de la page des paramètres de caméra, puis qui démarre la caméra dans une application (comme Microsoft Teams) :

  1. Si l’application ouvre une référence permettant d'accéder à la caméra, puis demande le démarrage du flux : Windows définit sur 55 % la valeur actuelle de la caméra pour le contrôle du contraste (KSPROPERTY_VIDEOPROCAMP_CONTRAST). Le contrôle de la caméra est alors transféré à l'application.

  2. Si l’application ouvre une référence permettant d'accéder à la caméra, définit à 45 % la valeur actuelle du contrôle de contraste, puis demande le démarrage du flux : Windows ne consigne pas la valeur actuelle du contrôle de contraste, car l’application l’a déjà préinitialisée.

Une fois la caméra en marche, l'application peut effectuer les opérations suivantes avec la valeur actuelle du contrôle de contraste :

  1. Ne rien faire, auquel cas la valeur du contraste reste celle définie au cours de l’initialisation pendant la durée de la session.

  2. Consigner une valeur différente, auquel cas le contraste change en fonction de ce que l’application définit, pendant la durée de la session ou jusqu’à ce que la même application consigne une nouvelle valeur, selon ce qui se produit en premier.

Lorsque les applications sollicitant la caméra (comme Microsoft Teams) éditent les valeurs des contrôles de la caméra (contraste, luminosité, etc.), elles le font en modifiant les propriétés KS de la caméra. La valeur actuelle du contrôle sur la caméra s'en trouve modifiée, mais pas la valeur par défaut comme c'est le cas avec la page des paramètres de caméra.

Utilisation de la page des paramètres de caméra pendant le fonctionnement de la caméra

Le comportement peut être plus complexe lorsque la page des paramètres de caméra est utilisée pendant qu’une autre application exploite la caméra. La page des paramètres de caméra affiche toujours les valeurs par défaut, mais le flux d'aperçu (et le flux vidéo affiché dans l'application) est basé sur les valeurs actuelles définies sur la caméra.

Considérons un scénario de base dans lequel la caméra est ouverte par une application ne possédant pas d'interface utilisateur, et ne pouvant donc pas ajuster la valeur actuelle du contrôle de contraste. Si le client ouvre la page des paramètres de caméra pour régler le contraste alors que l'application est en cours d'exécution, cela ne pose pas de problème car l'application n'a pas modifié la valeur actuelle du contrôle du contraste par rapport à la valeur par défaut.

Considérons maintenant un scénario plus complexe, dans lequel la valeur par défaut du contrôle de contraste est de 55 % cependant, l'application qui utilise la caméra a défini à 45 % la valeur actuelle du contrôle de Contraste. Dans ce cas, le flux de la caméra s’exécute sur la base du contraste établi à 45 %. Si le client ouvre la page des paramètres de caméra pendant l’exécution de l’application, l'aperçu reflète un contraste de 45 %, alors que le curseur de contraste situé en dessous affiche la valeur par défaut de 55 %. Il y a donc une incohérence.

À ce stade, le client peut modifier le contraste à l’aide de son application. La valeur actuelle du contraste serait modifiée, ce qui aurait une incidence sur le flux vidéo dans l'application et dans l'aperçu de la page des paramètres de caméra, mais le curseur du contraste dans la page des paramètres de caméra continuerait d'afficher 55 %.

Le client peut également modifier le contraste à l'aide de la page des paramètres de caméra. Par exemple, supposons que le client a réglé le curseur sur 40 %. La page des paramètres de caméra enregistre 40 % comme nouvelle valeur par défaut et définit la valeur actuelle de la caméra sur 40 %. Le flux vidéo dans la page des paramètres de caméra et dans l'application est alors modifié et affiche un contraste de 40 %.

Remarque

Certaines applications peuvent utiliser l’API IMFCameraControlMonitor pour superviser les modifications externes apportées aux contrôles. Prenons l'exemple d'une application qui souhaite maintenir le contraste à 45 % pendant l'utilisation de la caméra. Cette application peut superviser la propriété KS du contraste et affecter immédiatement la valeur 45 % à la propriété KS si elle est modifiée de l'extérieur à l'aide de la page des paramètres de caméra.

Les problèmes de synchronisation sont rares et surviennent uniquement dans le cas particulier où un client modifie en temps réel les paramètres de l'image dans une application et lance simultanément la page des paramètres de caméra pour ajuster ces mêmes paramètres.

Pour gérer les situations d'utilisation simultanée, une bannière d'information s'affiche dans la page des paramètres de caméra lorsque la caméra est utilisée par une autre application, indiquant que les modifications apportées dans la page des paramètres de caméra ou dans l'application affecteront à la fois l'application et l'aperçu dans la page des paramètres de caméra.

Applications auxiliaire pour appareils photo et caméra

Les fabricants de caméras peuvent souhaiter fournir leurs propres applications personnalisées qui permettent aux clients de modifier les paramètres par défaut de leur appareil.

Windows 11 fournit une infrastructure Camera Companion App qui permet aux fabricants de développer des applications avec les fonctionnalités suivantes :

  • Possibilité d'afficher et/ou de modifier les mêmes paramètres de valeur par défaut que la page des paramètres de caméra (ex. : luminosité, contraste, effets d'arrière-plan, etc.).

  • Possibilité d'enregistrer, de mettre à jour ou de supprimer les valeurs par défaut pour d'autres contrôles de caméra connus de Windows mais qui ne sont pas accessibles via la page des paramètres de caméra (par exemple, le contrôle de la teinte).

  • Possibilité d'enregistrer, de mettre à jour ou de supprimer les valeurs par défaut des contrôles de la caméra propres au fabricant (par exemple, la commande marche/arrêt de l'effet de réglage de l'éclairage personnalisé du fabricant de la caméra).

Lorsqu'une caméra est associée à une application auxiliaire spécifique, une entrée pour cette application est ajoutée à la page des paramètres de caméra. Si l’application est installée, elle peut être lancée à partir de la page des paramètres de la caméra. Sinon un lien vers le Microsoft Store s’affiche pour la télécharger.

Pour plus d’informations sur la création d’une application auxiliaire, consultez Applications auxiliaire pour appareils photo et caméra.

Lancement par programmation de la page des paramètres de caméra

La page des paramètres de caméra peut être lancée par une application à l'aide d'un URI de lien profond, ce qui est utile pour les applications visant à permettre un accès rapide aux contrôles courants de la caméra. Pour plus d’informations, consultez Lancer la page des paramètres de le caméra.

Voir aussi

Applications auxiliaire pour appareils photo et caméra

IMFCameraControlMonitor

KSPROPERTY_CAMERACONTROL_EXTENDED_BACKGROUNDSEGMENTATION

KSPROPERTY_CAMERACONTROL_EXTENDED_DIGITALWINDOW

KSPROPERTY_CAMERACONTROL_EXTENDED_EVCOMPENSATION

KSPROPERTY_CAMERACONTROL_EXTENDED_EYEGAZECORRECTION

KSPROPERTY_CAMERACONTROL_EXTENDED_VIDEOHDR

KSPROPERTY_VIDEOPROCAMP_BRIGHTNESS

KSPROPERTY_VIDEOPROCAMP_CONTRAST

KSPROPERTY_VIDEOPROCAMP_SATURATION

KSPROPERTY_VIDEOPROCAMP_SHARPNESS

MSXU_CONTROL_EVCOMPENSATION

MSXU_CONTROL_VIDEO_HDR

Caméras réseau