Partager via


KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE

Ce contrôle de propriété étendu est utilisé par le client pour contrôler le niveau de puissance et le cycle d’utilisation de la torche infrarouge d’une caméra IR. Il est envoyé au pilote avec une structure de KSCAMERA_EXTENDEDPROP_HEADER standard suivie d’une structure KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .

Tableau récapitulatif de l’utilisation

Get Set Cible Type de descripteur de propriété Type de valeur de propriété
Oui Oui Filtrer KSPROPERTY KSCAMERA_EXTENDEDPROP_HEADER

Remarques

La demande de propriété contient une structure KSCAMERA_EXTENDEDPROP_HEADER et une structure KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .

La taille totale des données de propriété est sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). Le membre Size de KSCAMERA_EXTENDEDPROP_HEADER est défini sur cette taille totale des données de propriété.

Les indicateurs suivants peuvent être placés dans le KSCAMERA_EXTENDEDPROP_HEADER. Indicateurs et KSCAMERA_EXTENDEDPROP_HEADER. Champs de capacité . Ils définissent le ou les modes de fonctionnement de la torche IR.

Mode Torch Description
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF Désactivé
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON Always on
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION Activé pour un cadre sur deux

KSCAMERA_EXTENDEDPROP_IRTORCHMODE est toujours un contrôle synchrone. Le contrôle n’a aucun comportement défini lorsque la caméra n’est pas diffusée en continu.

Pour une requête GET, un pilote définit les champs suivants :

  • KSCAMERA_EXTENDEDPROP_HEADER. Fonctionnalité avec un masque de bits des indicateurs KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX ci-dessus représentant les modes de fonctionnement pris en charge par l’appareil photo.
  • KSCAMERA_EXTENDEDPROP_HEADER. Indicateurs de l’un des indicateurs KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX ci-dessus pour indiquer le mode de fonctionnement actuel.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Mode à 0.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Minimum jusqu’au niveau d’alimentation minimum disponible.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Max jusqu’au niveau d’alimentation maximal disponible.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Pas à pas jusqu’à l’incrément minimal entre les niveaux d’alimentation.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul au niveau d’alimentation actuel. Cette valeur doit par défaut avoir le même niveau d’alimentation que celui utilisé normalement par le contrôle d’authentification des visages.

Pour une requête SET, un pilote utilise les champs suivants :

  • KSCAMERA_EXTENDEDPROP_HEADER. Indicateurs pour définir un mode de fonctionnement.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul pour définir un niveau d’alimentation. Cette valeur n’a aucun effet sur KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF.

Le tableau ci-dessous contient les descriptions et les exigences pour les champs de structure KSCAMERA_EXTENDEDPROP_HEADER lors de l’utilisation du contrôle de métadonnées.

Membre Description

Version

Cela doit être 1.

PinId

KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).

Taille

Il doit s’agir de sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof([KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING](/windows-hardware/drivers/ddi/ksmedia/ns-ksmedia-tagkscamera_extendedprop_videoprocsetting)),

Résultats

Cette valeur est ignorée pour les contrôles synchrones.

Fonctionnalité

Il peut s’agir d’une combinaison de KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF, de KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON ou de KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION. Ce champ doit signaler au moins une fonctionnalité. Le champ doit indiquer KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON , KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION ou les deux. La valeur KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF est facultative.

Indicateurs

Doit être l’un des indicateurs signalés dans La fonctionnalité. La valeur par défaut doit être KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON ou KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION.

Le tableau ci-dessous contient les descriptions et la configuration requise pour les champs de structure KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING lors de l’utilisation du contrôle de mode torche IR.

Membre Description

Mode

Inutilisé. Doit être égal à 0.

Min/Max/Step

La valeur Min/Max/Step contient la valeur minimale/maximale/incrémentée des paramètres d’alimentation ir. Le pilote doit les retourner pour les opérations GET. (Max – Min) doit être uniformément divisible par étape. L’étape peut ne pas être égale à zéro (0).

VideoProc

Pour les opérations SET, VideoProc.Value.ul doit spécifier le niveau d’alimentation dans la plage décrite par le paramètre Min/Max/Step. Pour les opérations GET, le pilote doit retourner le niveau d’alimentation actuel.

Réservé

Inutilisé. Doit être ignoré par le pilote.

Configuration requise

En-tête

Ksmedia.h