Partager via


CameraControlProperty, énumération (strmif.h)

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

L’énumération CameraControlProperty spécifie un paramètre sur une caméra.

Syntax

typedef enum tagCameraControlProperty {
  CameraControl_Pan = 0,
  CameraControl_Tilt,
  CameraControl_Roll,
  CameraControl_Zoom,
  CameraControl_Exposure,
  CameraControl_Iris,
  CameraControl_Focus
} CameraControlProperty;

Constantes

 
CameraControl_Pan
Valeur : 0
Spécifie le paramètre panoramique de la caméra, en degrés. Les valeurs vont de –180 à +180, avec la valeur par défaut définie sur zéro. Les valeurs positives sont dans le sens des aiguilles d’une montre à partir de l’origine (la caméra pivote dans le sens des aiguilles d’une montre lorsqu’elles sont consultées ci-dessus), et les valeurs négatives sont dans le sens inverse des aiguilles d’une montre à partir de l’origine.
CameraControl_Tilt
Spécifie le paramètre d’inclinaison de la caméra, en degrés. Les valeurs vont de –180 à +180, avec la valeur par défaut définie sur zéro. Les valeurs positives pointent le plan d’imagerie vers le haut et les valeurs négatives pointent le plan d’imagerie vers le bas.
CameraControl_Roll
Spécifie le paramètre de roulis de la caméra, en degrés. Les valeurs vont de –180 à +180, avec la valeur par défaut définie sur zéro. Les valeurs positives provoquent une rotation dans le sens des aiguilles d’une montre de la caméra le long de l’axe de visionnement de l’image, et les valeurs négatives provoquent une rotation dans le sens inverse des aiguilles d’une montre de la caméra.
CameraControl_Zoom
Spécifie le paramètre de zoom de l’appareil photo, en millimètres. Les valeurs sont comprises entre 10 et 600, et la valeur par défaut est spécifique à l’appareil.
CameraControl_Exposure
Spécifie le paramètre d’exposition, en base de journal 2 secondes. En d’autres termes, pour les valeurs inférieures à zéro, le temps d’exposition est de 1/2^n seconde, et pour les valeurs égales ou supérieures, le temps d’exposition est de 2^n secondes. Par exemple :






























Valeur
Secondes
-31/8
-21/4
-11/2
01
12
24
CameraControl_Iris
Spécifie le paramètre iris de la caméra, en unités de fstₒp* 10.
CameraControl_Focus
Spécifie le paramètre de mise au point de l’appareil photo, comme la distance à la cible ciblée de manière optimale, en millimètres. La plage et la valeur par défaut sont spécifiques à l’appareil.

Remarques

Pour une propriété donnée, un appareil particulier peut implémenter uniquement un sous-ensemble de la plage répertoriée.

Configuration requise

Condition requise Valeur
En-tête strmif.h (include Dshow.h)

Voir aussi

Types énumérés DirectShow

IAMCameraControl Interface