Partager via


Constantes de propriété d’appareil photo

Les périphériques matériels d’acquisition d’images Windows (WIA) ont des valeurs de propriété qui sont stockées dans le Registre Windows. Pour plus d’informations, consultez Constantes de propriété d’appareil courantes.

Les constantes de propriété d’appareil suivantes, avec leurs chaînes associées, sont spécifiques aux appareils photo numériques. Le préfixe « WIA_DPC_ » indique une propriété d’appareil pour les caméras et est la convention de nommage utilisée en C/C++. À des fins de script, ces constantes utilisent le préfixe « CameraDevice » et font partie du type énuméré WiaItemPropertyId . Le nom de membre correspondant de cette énumération de script apparaît entre parenthèses en regard du nom de la constante C/C++ dans la liste suivante.

Notes

WIA ne prend pas en charge les caméras dans Windows Vista ou version ultérieure. Pour ces versions de Windows, utilisez l’API WpD (Windows Portable Device) décrite dans le Kit de développement de pilotes Windows (DDK) pour acquérir des images à partir de caméras.

 

Constante/valeur Description
WIA_DPC_PICTURES_TAKEN
CameraDevicePicturesTaken
Nombre de photos prises par l’appareil photo. Le minidriver crée et gère cette propriété.
Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE
WIA_DPC_PICTURES_REMAINING
CameraDevicePicturesRemaining
Nombre de photos pouvant être prises, en fonction des paramètres de propriété actuels. Si ces paramètres changent et que les modifications affectent la taille des images produites par l’appareil photo, le minidriver WIA doit mettre à jour le nombre d’images restantes. Le minidriver crée et gère cette propriété.
Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE
WIA_DPC_EXPOSURE_MODE
CameraDeviceExposureMode
Indique le mode d’exposition actuel de l’appareil photo. Une application modifie cette propriété pour contrôler le mode d’exposition de l’appareil photo.
Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST
Le tableau suivant contient les sept constantes qui sont valides avec cette propriété.
Mode Exposition Description
EXPOSUREMODE_MANUAL La vitesse d’obturation et l’ouverture sont définies par l’utilisateur.
EXPOSUREMODE_AUTO La vitesse d’obturation et l’ouverture sont automatiquement définies par l’appareil photo.
EXPOSUREMODE_APERTURE_PRIORITY L’ouverture est définie par l’utilisateur et l’appareil photo définit automatiquement la vitesse d’obturation.
EXPOSUREMODE_SHUTTER_PRIORITY La vitesse d’obturation est définie par l’utilisateur et l’appareil photo définit automatiquement l’ouverture.
EXPOSUREMODE_PROGRAM_CREATIVE La vitesse d’obturation et l’ouverture sont automatiquement définies par l’appareil photo, optimisées pour les sujets fixes.
EXPOSUREMODE_PROGRAM_ACTION La vitesse d’obturation et l’ouverture sont automatiquement définies par l’appareil photo, optimisées pour les scènes contenant un mouvement rapide.
EXPOSUREMODE_PORTRAIT La vitesse d’obturation et l’ouverture sont automatiquement définies par l’appareil photo, optimisées pour la photographie portrait.

 

WIA_DPC_EXPOSURE_COMP
CameraDeviceExposureComp

Permet d’ajuster le point de set du contrôle d’exposition automatique de l’appareil photo numérique. Par exemple, un paramètre de zéro ne modifie pas le niveau d’exposition automatique de l’ensemble d’usine. Les unités sont en « arrêts » qui sont mis à l’échelle d’un facteur de 1 000, afin d’autoriser les valeurs d’arrêt fractionnaires. Un paramètre de 2000 correspond à deux arrêts d’exposition plus (quatre fois plus d’énergie sur le capteur), ce qui donne des images plus lumineuses. Un paramètre de -1000 correspond à une exposition en moins d’un arrêt (la moitié de l’énergie sur le capteur) produisant des images plus sombres. Les valeurs de paramètre se trouvent dans les unités APEX (Additive System of Photographic Exposure). Cette propriété peut être exprimée sous la forme d’une liste ou d’une plage de valeurs. Cette propriété est généralement utilisée uniquement lorsque la propriété WIA_DPC_EXPOSURE_MODE de l’appareil est définie sur EXPOSUREMODE_MANUAL.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_RANGE ou WIA_PROP_LIST

WIA_DPC_EXPOSURE_TIME
CameraDeviceExposureTime

Correspond à la vitesse d’obturation, en secondes qui sont mises à l’échelle de 10 000. En règle générale, l’appareil utilise cette propriété uniquement lorsque la propriété WIA_DPC_EXPOSURE_MODE est définie sur EXPOSUREMODE_MANUAL ou EXPOSUREMODE_SHUTTER_PRIORITY.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_RANGE ou WIA_PROP_LIST

WIA_DPC_FNUMBER
CameraDeviceFNumber

Correspond à l’ouverture de l’objectif, en unités du nombre f-stop mis à l’échelle de 100. Le paramètre de cette propriété n’est généralement valide que lorsque la propriété WIA_DPC_EXPOSURE_MODE est définie sur EXPOSUREMODE_MANUAL ou EXPOSUREMODE_APERTURE_PRIORITY.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

WIA_DPC_FLASH_MODE
CameraDeviceFlashMode

Définit le paramètre de mode flash actuel pour l’appareil photo. Le pilote de périphérique énumère les valeurs prises en charge de cette propriété. Une application écrit cette propriété pour définir le mode flash de l’appareil photo.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les six constantes qui sont valides avec cette propriété.

Flash Mode Définition
FLASHMODE_AUTO L’appareil photo détermine les paramètres de flash appropriés.
FLASHMODE_FILL L’appareil photo est configuré pour clignoter quelles que soient les conditions d’éclairage actuelles.
FLASHMODE_OFF L’appareil photo est configuré pour ne pas clignoter pour aucune photo prise.
FLASHMODE_REDEYE_AUTO L’appareil photo détermine les paramètres de flash appropriés à l’aide de la réduction des yeux rouges, quelles que soient les conditions d’éclairage actuelles.
FLASHMODE_REDEYE_FILL L’appareil photo est configuré pour utiliser la réduction des yeux rouges et le flash, quelles que soient les conditions d’éclairage actuelles.
FLASHMODE_EXTERNALSYNC L’appareil photo est configuré pour se synchroniser avec des unités flash externes.

 

WIA_DPC_FOCUS_MODE
CameraDeviceFocusMode

Définit le paramètre de mode focus actuel pour l’appareil photo. Le pilote de périphérique énumère les valeurs prises en charge de cette propriété. Une application écrit cette propriété pour définir le mode focus pour l’appareil photo.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les trois constantes qui sont valides avec cette propriété.

Mode focus Description
FOCUSMODE_MANUAL L’appareil photo est configuré pour permettre à l’utilisateur de se concentrer manuellement.
FOCUSMODE_AUTO L’appareil photo est configuré pour le focus automatique.
FOCUSMODE_MACROAUTO L’appareil photo est configuré pour se concentrer automatiquement à l’aide des paramètres de macro à courte plage.

 

WIA_DPC_FOCUS_MANUAL_DIST

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_ZOOM_POSITION

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_PAN_POSITION
CameraDevicePanPosition

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_TILT_POSITION
CameraDeviceTiltPosition

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_TIMER_MODE
CameraDeviceTimerMode

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_TIMER_VALUE
CameraDeviceTimerValue

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_POWER_MODE
CameraDevicePowerMode

Définit la source d’alimentation actuelle pour l’appareil photo. Une application lit cette propriété pour déterminer la source d’alimentation utilisée par la caméra.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

Le tableau suivant contient les deux constantes qui sont valides avec cette propriété.

Mode d'alimentation Description
POWERMODE_LINE L’appareil photo fonctionne sur un adaptateur secteur.
POWERMODE_BATTERY L’appareil photo fonctionne sur batterie.

 

WIA_DPC_BATTERY_STATUS
CameraDeviceBatteryStatus

Pourcentage d’alimentation de la batterie restante pour faire fonctionner l’appareil photo. Cette valeur doit être un entier compris entre 0 et 100. Une application lit cette propriété pour déterminer l’autonomie de la batterie restante de l’appareil photo.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_THUMB_WIDTH
CameraDeviceThumbWidth

Largeur, en pixels, d’une image miniature à utiliser pour les images nouvellement capturées. Une application lit cette valeur pour obtenir une taille estimée pour l’affichage des miniatures dans son interface utilisateur.

Type : VT_I4, Access : Lecture/écriture (WIA_PROP_LIST) ou Lecture seule (WIA_PROP_NONE), Valeurs valides : WIA_PROP_LIST ou WIA_PROP_NONE

WIA_DPC_THUMB_HEIGHT
CameraDeviceThumbHeight

Largeur, en pixels, d’une image miniature à utiliser pour les images nouvellement capturées. Une application lit cette valeur pour obtenir une taille estimée pour l’affichage des miniatures dans son interface utilisateur.

Type : VT_I4, Access : Lecture/écriture (WIA_PROP_LIST) ou Lecture seule (WIA_PROP_NONE), Valeurs valides : WIA_PROP_LIST ou WIA_PROP_NONE

WIA_DPC_PICT_WIDTH
CameraDevicePictWidth

Largeur en pixels à utiliser pour les images nouvellement capturées. La liste des valeurs valides pour cette propriété a une correspondance un-à-un avec la liste des valeurs valides pour la propriété WIA_DPC_PICT_HEIGHT . Si la largeur et la hauteur individuelles sont linéaires et orthogonales les unes par rapport aux autres, elles peuvent être exprimées sous forme de plage.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_PICT_HEIGHT
CameraDevicePictHeight

Hauteur en pixels à utiliser pour les images nouvellement capturées. La liste des valeurs valides pour cette propriété a une correspondance un-à-un avec la liste des valeurs valides pour la propriété WIA_DPC_PICT_WIDTH . Si la largeur et la hauteur individuelles sont linéaires et orthogonales les unes par rapport aux autres, elles peuvent être exprimées sous forme de plage.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_DIMENSION

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_COMPRESSION_SETTING
CameraDeviceCompressionSetting

Conçu pour être approximativement linéaire en ce qui concerne la qualité de l’image perçue sur une large gamme de contenu de scène, et il contient une plage ou une liste d’entiers. Des entiers plus petits sont utilisés pour représenter une qualité inférieure (c’est-à-dire une compression maximale), tandis que des entiers plus grands sont utilisés pour représenter une qualité supérieure (c’est-à-dire une compression minimale). Tous les paramètres disponibles sur un appareil sont relatifs uniquement à cet appareil et sont donc spécifiques à l’appareil.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_FOCUS_METERING

Réservé, n’utilisez pas.

Type : VT_I4, Access : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_DPC_TIMELAPSE_INTERVAL
CameraDeviceTimelapseInterval

Temps, en millisecondes, entre les captures d’images dans une opération de capture time-lapse.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_TIMELAPSE_NUMBER
CameraDeviceTimelapseNumber

Nombre d’images que l’appareil tente de capturer au cours d’une capture time-lapse.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_BURST_INTERVAL
CameraDeviceBurstInterval

Temps, en millisecondes, entre les captures d’images pendant une opération de rafale.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_BURST_NUMBER
CameraDeviceBurstNumber

Nombre d’images que l’appareil tente de capturer pendant une opération de rafale.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE, WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EFFECT_MODE
CameraDeviceEffectMode

Spécifie le mode d’acquisition d’image spécial de l’appareil photo.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les trois constantes qui sont valides avec cette propriété.

Mode Effet Description
EFFECTMODE_STANDARD Capturez une image en mode standard pour l’appareil photo.
EFFECTMODE_BW Capturez une image en nuances de gris.
EFFECTMODE_SEPIA Capturez une image sépia.

 

WIA_DPC_DIGITAL_ZOOM
CameraDeviceDigitalZoom

Rapport de zoom effectif de l’image acquise de l’appareil photo numérique, mis à l’échelle d’un facteur 10. La valeur 10 correspond à l’absence de zoom numérique (1X), qui est la taille de scène standard capturée par l’appareil photo. La valeur 20 correspond à un zoom 2X, où le quart de la taille de la scène standard est capturé par l’appareil photo.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_SHARPNESS
CameraDeviceSharpness

Netteté perçue d’une image capturée. Cette propriété peut utiliser une liste de valeurs ou une plage de valeurs. La valeur minimale représente la moindre netteté, tandis que la valeur maximale représente la netteté maximale. En règle générale, une valeur située au milieu de la plage représente une netteté normale ou par défaut.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_CONTRAST
CameraDeviceContrast

Contraste perçu d’une image capturée. Cette propriété peut contenir une liste de valeurs ou une plage de valeurs. La valeur minimale prise en charge représente le moins de contraste, tandis que la valeur maximale représente le contraste le plus élevé. En règle générale, une valeur au milieu de la plage représente un contraste normal ou par défaut.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_CAPTURE_MODE
CameraDeviceCaptureMode

Définit le mode de capture d’image.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les trois constantes qui sont valides avec cette propriété.

Mode de capture Description
CAPTUREMODE_NORMAL Mode normal pour l’appareil photo.
CAPTUREMODE_BURST Capturez plusieurs images successivement, telles que définies par les valeurs des propriétés WIA_DPC_BURST_NUMBER et WIA_DPC_BURST_INTERVAL .
CAPTUREMODE_TIMELAPSE Capturez plusieurs images successives, telles que définies par les propriétés WIA_DPC_TIMELAPSE_NUMBER et WIA_DPC_TIMELAPSE_INTERVAL .

 

WIA_DPC_CAPTURE_DELAY
CameraDeviceCaptureDelay

Valeur représentant le délai, en millisecondes, qui doit être inséré entre le déclencheur de capture et l’initiation réelle de la capture. Cette propriété n’est pas destinée à être utilisée pour décrire le temps entre les trames pour les captures à initiation unique, telles que le burst ou le time lapse, qui ont des propriétés d’intervalle distinctes WIA_DPC_BURST_INTERVAL et WIA_DPC_TIMELAPSE_INTERVAL. Dans ces cas, il sert toujours de délai initial avant que la première image de la série soit capturée, indépendamment du temps entre les images. Pour aucun délai de précapture, cette propriété doit être définie sur zéro.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EXPOSURE_INDEX
CameraDeviceExposureIndex

Permet l’émulation des paramètres de vitesse du film sur un appareil photo numérique. Les paramètres correspondent aux désignations ISO (ASA/DIN). En règle générale, un appareil prend en charge les valeurs énumérées discrètes, mais un contrôle continu sur une plage de valeurs est possible. La valeur 0xFFFF correspond au paramètre ISO automatique.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_EXPOSURE_METERING_MODE
CameraDeviceExposureMeteringMode

Spécifie le mode utilisé par la caméra pour ajuster automatiquement le paramètre d’exposition.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Mode de contrôle de l’exposition Description
EXPOSUREMETERING_AVERAGE Définissez l’exposition en fonction d’une moyenne de l’ensemble de la scène.
EXPOSUREMETERING_CENTERWEIGHT Définissez l’exposition en fonction d’une moyenne pondérée au centre.
EXPOSUREMETERING_MULTISPOT Définissez l’exposition en fonction d’un modèle multispot.
EXPOSUREMETERING_CENTERSPOT Définissez l’exposition en fonction d’un point central.

 

WIA_DPC_FOCUS_METERING_MODE
CameraDeviceFocusMeteringMode

Spécifie le mode utilisé par la caméra pour ajuster automatiquement le focus.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les deux constantes qui sont valides avec cette propriété.

Mode de contrôle du focus Description
FOCUSMETERING_CENTERSPOT Ajustez le focus en fonction d’un point central.
FOCUSMETERING_MULTISPOT Ajustez le focus en fonction d’un modèle multispot.

 

WIA_DPC_FOCUS_DISTANCE
CameraDeviceFocusDistance

Distance, en millimètres, entre le plan de capture d’image de l’appareil photo numérique et le point de focus. Une valeur de 0xFFFF correspond à un paramètre supérieur à 655 mètres.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST ou WIA_PROP_RANGE

WIA_DPC_FOCAL_LENGTH
CameraDeviceFocalLength

Longueur focale équivalente à 35 mm. Les valeurs de cette propriété correspondent à la longueur focale en millimètres multipliée par 100. La longueur focale détermine le zoom optique.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

WIA_DPC_RGB_GAIN
CameraDeviceRGBGain

Chaîne Unicode terminée par null qui représente le gain rouge, vert et bleu appliqué aux données d’image, respectivement. Par exemple, « 4:25:50 » représente un gain rouge de 4, un gain vert de 25 et un gain bleu de 50.

Type : VT_BSTR, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

WIA_DPC_WHITE_BALANCE
CameraDeviceWhiteBalance

Spécifie la façon dont l’appareil photo numérique pèse les canaux de couleur.

Type : VT_I4, Access : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Voici la liste des valeurs possibles pour cette propriété.

Balance des blancs Description
WHITEBALANCE_MANUAL La balance des blancs est définie directement à l’aide de la propriété WIA_DPC_RGB_GAIN .
WHITEBALANCE_AUTO La caméra utilise un mécanisme automatique pour définir la balance des blancs.
WHITEBALANCE_ONEPUSH_AUTO La caméra détermine le paramètre de balance des blancs lorsqu’un utilisateur appuie sur le bouton de capture tout en pointant l’appareil photo sur une surface blanche.
WHITEBALANCE_DAYLIGHT La caméra définit la balance des blancs sur une valeur appropriée pour une utilisation dans des conditions de lumière du jour.
WHITEBALANCE_FLORESCENT La caméra définit la balance des blancs sur une valeur appropriée pour une utilisation avec une source de lumière fluorescente.
WHITEBALANCE_TUNGSTEN La caméra définit la balance des blancs sur une valeur appropriée pour une utilisation avec une source de lumière en tungstène.
WHITEBALANCE_FLASH L’appareil photo définit la balance des blancs sur une valeur appropriée pour une utilisation avec un flash électronique.

 

WIA_DPC_UPLOAD_URL
CameraDeviceUploadURL

Décrit une URL. L’URL décrite par cette proroperty est celle vers laquelle les images ou les objets, une fois acquis à partir de l’appareil, peuvent être chargés, selon l’un des scénarios suivants.

  • Une application WIA lit cette propriété et permet à l’utilisateur de charger automatiquement des images dans l’URL.
  • Une application définit l’URL, et d’autres appareils (kiosques, etc.) utilisent cette propriété.

Microsoft Windows ne charge pas d’images par lui-même.

Type : VT_BSTR, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

WIA_DPC_ARTIST
CameraDeviceArtist

Nom du propriétaire (qui est l’utilisateur actuel) de l’appareil. L’appareil utilise cette propriété pour remplir le champ Artiste dans chaque image EXIF qu’il capture.

Type : VT_BSTR, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

WIA_DPC_COPYRIGHT_INFO
CameraDeviceCopyrightInfo

Notification de copyright. L’appareil utilise cette propriété pour remplir le champ Copyright dans chaque image EXIF qu’il capture.

Type : VT_BSTR, Access : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Wiadef.h