Constantes de propriété d’élément WIA courantes

Les constantes de propriété d’appareil suivantes doivent être prises en charge par toutes les interfaces IWiaItem, IWiaItem2 et IWiaDrvItem, sauf indication contraire dans leurs descriptions.

Le préfixe « WIA_IPA_ » indique une propriété d’élément pour tous les appareils et est la convention d’affectation de noms utilisée dans C/C++. À des fins de script, ces constantes utilisent le préfixe « Picture » et font partie du type énuméré WiaItemPropertyId . Le nom de membre correspondant de cette énumération de script apparaît entre parenthèses à côté du nom de la constante C/C++ dans la liste suivante.

Constante/valeur Description
WIA_IPA_ACCESS_RIGHTS
PictureAccessRights
Cet indicateur contrôle l’accès à l’élément et détermine si l’élément est supprimé.
Obligatoire pour tous les éléments WIA 2.0.
Type : VT_I4; En lecture/écriture ou en lecture seule, en fonction de la capacité de l’élément à voir ses droits d’accès modifiés ; Valeurs valides : WIA_PROP_FLAG
Le tableau suivant contient les cinq indicateurs valides avec cette propriété.
Droit d'accès Description
WIA_ITEM_READ L’élément dispose d’un accès en lecture seule.
WIA_ITEM_WRITE L’élément dispose d’un accès en écriture seule.
WIA_ITEM_CAN_BE_DELETED L’élément dispose d’un accès suppression uniquement.
WIA_ITEM_RD WIA_ITEM_READ | WIA_ITEM_CAN_BE_DELETED
WIA_ITEM_RWD WIA_ITEM_READ | WIA_ITEM_WRITE | WIA_ITEM_CAN_BE_DELETED

 

WIA_IPA_APP_COLOR_MAPPING
PictureAppColorMapping

Cette propriété est réservée par pour une utilisation ultérieure et n’est pas implémentée pour l’instant.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_BITS_PER_CHANNEL
PictureBitsPerChannel

Contient le nombre de bits par canal pour l’image. Le minidriver crée et gère cette propriété.

Obligatoire pour tous les éléments d’image stockés ou activés pour l’acquisition WIA 2.0.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_BUFFER_SIZE
PictureBufferSize

Contient la taille de la mémoire tampon, en octets, utilisée lors d’un transfert de données. Le minidriver crée et gère cette propriété.

Une application peut lire cette propriété pour déterminer la taille de mémoire tampon spécifiée par le pilote pour les transferts de données. Le service WIA lit également cette propriété pour allouer de la mémoire au minidriver pendant le transfert de données

Facultatif pour tous les éléments WIA 2.0 activés pour le transfert.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

Remarque :
La WIA_IPA_BUFFER_SIZE propriété contient la quantité minimale de données qu’une application peut demander à tout moment. Plus la taille de la mémoire tampon est grande, plus les demandes adressées à l’appareil sont importantes. Cela peut faire en sorte que l’appareil semble lent et ne répond pas, peut ralentir les performances globales du système et peut consommer des ressources excessives. Les tailles de mémoire tampon trop petites peuvent ralentir les performances du transfert de données en nécessitant de nombreuses demandes plus petites. Choisissez une taille de mémoire tampon raisonnable en tenant compte de la taille standard d’une demande de données adressée à votre appareil et en équilibrant le nombre de demandes par rapport à la taille de ces demandes.

 
WIA_IPA_BYTES_PER_LINE
PictureBytesPerLine

Contient le nombre d’octets dans une ligne de balayage de l’image. Le minidriver crée et gère cette propriété.

Facultatif pour tous les éléments WIA 2.0.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_CHANNELS_PER_PIXEL
PictureChannelsPerPixel

Contient le nombre de canaux par pixel pour l’image. Le minidriver crée et gère cette propriété.

Obligatoire pour tous les éléments d’image stockés ou activés pour l’acquisition WIA 2.0.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_COLOR_PROFILE
PictureColorProfile

Cette propriété est réservée par pour une utilisation ultérieure et n’est pas implémentée pour l’instant.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_COMPRESSION
PictureCompression

Contient le type de compression actuel utilisé. Le minidriver crée et gère cette propriété.

Une application lit cette propriété pour déterminer le type de compression d’image ou définit cette propriété pour configurer le paramètre de compression.

Type : VT_I4, Accès : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les constantes valides avec cette propriété. Le symbole V indique que la constante est prise en charge uniquement dans Windows Vista et versions ultérieures. (Il est disponible uniquement via l’interface IWiaItem2 .)

Type de compression Description
WIA_COMPRESSION_NONE Aucune compression. Pour plus d’informations, voir Remarque .
WIA_COMPRESSION_AUTO Mode de compression automatique. Pour plus d’informations, voir Remarque .
WIA_COMPRESSION_BI_RLE4 Compression RLE4
WIA_COMPRESSION_BI_RLE8 Compression RLE8
WIA_COMPRESSION_G3 Compression du groupe 3
WIA_COMPRESSION_G4 Compression du groupe 4
WIA_COMPRESSION_JPEG Compression JPEG.
WIA_COMPRESSION_JBIGV Compression JBIG.
WIA_COMPRESSION_JPEG2KV Compression JPEG 2000.
WIA_COMPRESSION_PNGV Compression PNG.

 

[!Note]

Lorsque cette propriété est WIA_COMPRESSION_NONE et que WIA_IPA_FORMAT est WiaImgFmt_PDFA ou WiaImgFmt_XPS ; ensuite, WIA_COMPRESSION_NONE signifie que le mode de compression n’est pas défini et que le scanneur doit décider d’un mode.

WIA_COMPRESSION_AUTO est une nouvelle valeur de propriété définie pour la propriété WIA_IPA_COMPRESSION. Cette valeur est valide pour tous les éléments de source de données d’image programmables, y compris le lit plat et le chargeur. Lorsque cette valeur est prise en charge par le mini-pilote WIA, le client d’application WIA peut définir WIA_IPA_COMPRESSION afin d’activer la détection automatique du mode de compression sur l’appareil. WIA_COMPRESSION_AUTO peut fonctionner avec et sans prise en charge ou activation de la couleur automatique complète (WIA_DATA_AUTO et WIA_DEPTH_AUTO).

WIA_COMPRESSION_AUTO est particulièrement utile avec les formats de fichiers de transfert qui prennent en charge plusieurs types de données et profondeurs de bits, tels que les WiaImgFmt_RAW. Pour plus d’informations sur les formats de fichiers de transfert, consultez WIA_IPA_FORMAT dans ce tableau.

Il est opitonal pour le mini-pilote WIA de suporter WIA_COMPRESSION_AUTO. Lorsqu’il est pris en charge, le mini-pilote WIA ne doit jamais le définir comme valeur par défaut pour WIA_IPA_COMPRESSION ; seule l’application WIA peut définir cette valeur.

 
WIA_IPA_DATATYPE
PictureDatatype

Contient le paramètre de type de données actuel pour l’appareil. Le minidriver crée et gère cette propriété.

Une application lit cette propriété pour déterminer le type de données de l’image. Une application écrit cette propriété pour définir le type de données actuel de l’image sur le point d’être transférée.

Cette propriété est requise pour tous les éléments WIA 2.0. Il doit être en lecture/écriture pour tous les éléments avec acquisition WIA 2.0 et En lecture seule pour les éléments de stockage WIA 2.0.

Type : VT_I4 ; Accès pour les systèmes d’exploitation antérieurs à Windows Vista : cette propriété est En lecture seule pour les caméras et en lecture/écriture pour les scanneurs ; Accès pour Windows Vista et versions ultérieures : cette propriété est en lecture seule pour les éléments WIA_CATEGORY_FOLDER et WIA_CATEGORY_FINISHED_FILE, et en lecture/écriture pour toutes les autres catégories d’éléments WIA 2.0 ; Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les six constantes valides avec lorsque WIA_IPA_FORMAT n’est pas défini sur WiaImgFmt_RAW.

Type de données Description
WIA_DATA_AUTO Valide pour tous les éléments de source de données d’image programmables, y compris le lit plat et le chargeur. Lorsque cette valeur est prise en charge par le mini-pilote WIA, le client d’application WIA peut définir WIA_IPA_DATATYPE afin d’activer la détection automatique des couleurs sur l’appareil. Lorsque WIA_DATA_AUTO est défini, le mini-pilote WIA doit mettre à jour WIA_IPA_DEPTH sur le même élément pour WIA_DEPTH_AUTO (qui doit être une valeur prise en charge si l’appareil prend en charge la couleur automatique).
Il s’agit d’une valeur facultative, mais obligatoire lorsque WIA_DEPTH_AUTO est pris en charge pour WIA_IPA_DEPTH.
WIA_DATA_COLOR Les données d’analyse sont de couleur rouge, vert, bleu (RVB). Le format de couleur complète est décrit à l’aide des propriétés WIA suivantes : WIA_IPA_CHANNELS_PER_PIXEL
WIA_IPA_BITS_PER_CHANNEL
WIA_IPA_PLANAR
WIA_IPA_PIXELS_PER_LINE
WIA_IPA_BYTES_PER_LINE
WIA_IPA_NUMBER_OF_LINES
WIA_DATA_COLOR_DITHER Identique à WIA_DATA_COLOR sauf que les données sont tergiversées à l’aide du modèle de trame actuellement sélectionné.
WIA_DATA_COLOR_THRESHOLD Identique à WIA_DATA_COLOR sauf que la valeur de seuil est utilisée lors de l’analyse des données. Les valeurs de couleur sur la valeur WIA_IPS_THRESHOLD sont converties en luminosité totale ; les couleurs sous cette valeur sont converties en noir.
WIA_DATA_DITHER Les données d’analyse sont tramées à l’aide du modèle de trame actuellement sélectionné.
WIA_DATA_GRAYSCALE Les données d’analyse représentent l’intensité. La palette est une échelle de gris fixe, également espacée, avec une profondeur spécifiée par WIA_IPA_DEPTH propriété.
WIA_DATA_THRESHOLD Le seuil est d’un bit par pixel de données en noir et blanc. Les données sur la valeur actuelle de WIA_IPS_THRESHOLD sont converties en blanc ; les données sous cette valeur sont converties en noir.

 

La propriété WIA_IPA_DATATYPE est également utilisée pour décrire le type de transfert de données RAW à utiliser lorsque l’application définit WiaImgFmt_RAW. Le pilote doit définir la propriété WIA_IPA_DATATYPE sur une liste de valeurs autorisées à partir desquelles l’application peut en choisir une.

Si l’appareil ne peut être défini sur qu’une seule valeur, créez un type WIA_PROP_LIST et placez-y la valeur valide.

Vérifiez la propriété WIA_IPA_DEPTH pour déterminer la profondeur des bits. Cette propriété contient généralement une seule valeur pour les caméras.

Le tableau suivant répertorie les constantes valides avec WIA_IPA_DATATYPE lorsque WIA_IPA_FORMAT est défini sur WiaImgFmt_RAW.

Type de données Description
WIA_DATA_GRAYSCALE Les données d’analyse représentent l’intensité. La palette est une nuance de gris fixe, également espacée, avec une profondeur spécifiée par la propriété WIA_IPA_DEPTH . WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 1.
WIA_DATA_RAW_BGR Les données d’analyse se situent dans l’espace de couleurs BGR (bleu-vert-rouge). Le format couleur complète est décrit à l’aide des propriétés suivantesWIA : WIA_IPA_CHANNELS_PER_PIXEL
WIA_IPA_BITS_PER_CHANNEL
WIA_IPA_PIXELS_PER_LINE
WIA_IPA_BYTES_PER_LINE
WIA_IPA_NUMBER_OF_LINES
WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 3.
WIA_DATA_RAW_CMY Les données d’analyse se situent dans l’espace colorspace cyan-magenta-jaune (CMY). Le format de couleur complète est décrit à l’aide des mêmes propriétés WIA que dans WIA_DATA_RAW_BGR. WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 3.
WIA_DATA_RAW_CMYK Les données d’analyse se situent dans l’espace colorspace cyan-magenta-jaune-noir (CMJN). Le format de couleur complète est décrit à l’aide des mêmes propriétés WIA que dans WIA_DATA_RAW_BGR. WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 4.
WIA_DATA_RAW_RGB Les données d’analyse se situent dans l’espace de couleurs rouge-vert-bleu (RVB). Le format de couleur complète est décrit à l’aide des mêmes propriétés WIA que dans WIA_DATA_RAW_BGR. WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 3.
WIA_DATA_RAW_YUV Les données d’analyse se situent dans l’espace de couleur luminance-bleu différence-rouge (YUV). Le format de couleur complète est décrit à l’aide des mêmes propriétés WIA que dans WIA_DATA_RAW_BGR. WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 3.
WIA_DATA_RAW_YUVK Les données d’analyse se situent dans l’espace de couleurs luminance-blue difference-red difference-black (YUVK). Le format de couleur complète est décrit à l’aide des mêmes propriétés WIA que dans WIA_DATA_RAW_BGR. WIA_IPA_RAW_BITS_PER_CHANNEL doit avoir la valeur 4.

 

WIA_IPA_DEPTH
PictureDepth

WIA_IPA_DEPTH Contient le paramètre de profondeur de bits d’une image. Le minidriver crée et gère cette propriété. Une application lit cette propriété pour déterminer le paramètre de profondeur de bits de l’image. L’application peut également définir cette valeur sur la profondeur de bits souhaitée.

Si l’appareil ne peut être défini sur qu’une seule valeur, créez un type WIA_PROP_LIST et placez-y la valeur valide.

Cette propriété est requise pour tous les éléments WIA 2.0. Il doit être en lecture/écriture pour tous les éléments avec acquisition WIA 2.0 et En lecture seule pour les éléments de stockage WIA 2.0.

Type : VT_I4 ; Accès pour les systèmes d’exploitation antérieurs à Windows Vista : lecture/écriture ; Accès pour Windows Vista et versions ultérieures : cette propriété est en lecture seule pour les éléments WIA_CATEGORY_FOLDER et WIA_CATEGORY_FINISHED_FILE, et en lecture/écriture pour toutes les autres catégories d’éléments WIA 2.0 ; Valeurs valides : WIA_PROP_LIST

WIA_DEPTH_AUTO est défini comme 0 bits par pixel, et il s’agit d’une nouvelle valeur de propriété définie pour le WIA_IPA_DEPTH. Cette valeur est valide pour tous les éléments de source de données d’image programmables, y compris le lit plat et le chargeur. Lorsque WIA_DEPTH_AUTO est pris en charge par le mini-pilote WIA, le client d’application WIA peut définir WIA_IPA_DEPTH sur cette valeur pour activer la détection automatique des couleurs sur l’appareil. Lorsque WIA_DEPTH_AUTO est défini, le mini-pilote WIA doit mettre à jour WIA_IPA_DATATYPE sur le même élément pour WIA_DATA_AUTO (qui doit être une valeur prise en charge, si l’appareil prend en charge la couleur automatique).

WIA_DEPTH_AUTO est une valeur facultative, mais elle devient obligatoire lorsque WIA_DATA_AUTO est pris en charge pour WIA_IPA_DATATYPE.

WIA_IPA_FILENAME_EXTENSION
PictureFilenameExtension

Contient l’extension de nom de fichier pour un format de fichier particulier. Le minidriver crée et gère cette propriété.

Facultatif pour tous les éléments WIA 2.0 avec transfert.

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

Le pilote met à jour cette propriété pour refléter la valeur actuelle de la propriété WIA_IPA_FORMAT .

Par exemple, si WIA_IPA_FORMAT est WiaImgFmt_JPEG, WIA_IPA_FILENAME_EXTENSION doit être jpg. Si WIA_IPA_FORMAT est WiaImgFmt_BMP, WIA_IPA_FILENAME_EXTENSION doit être BMP.

Remarque :
L’extension de nom de fichier n’inclut pas le point.

 

Cette propriété est recommandée pour les pilotes qui prennent en charge les formats standard et est requise pour les pilotes qui implémentent des formats personnalisés. Il informe l’application de l’extension de nom de fichier appropriée à utiliser lors du transfert de fichiers au format privé. Par exemple, si A. Datum Corporation a créé un pilote WIA qui a transféré un fichier dans un nouveau format, l’entreprise peut spécifier une extension de « adc ». Cela permet aux applications de transférer des données dans ce format vers un fichier et de créer un nom de fichier tel que myfile.adc, ce qui est utile pour d’autres personnes qui comprennent la nouvelle extension.

WIA_IPA_FORMAT
PictureFormat

Contient le format actuel de l’image sur le point d’être transférée.

Une application lit cette propriété pour déterminer le format de l’image qu’elle est sur le point de recevoir. Une application écrit cette propriété pour définir le format. Cette propriété dépend de la propriété WIA_IPA_TYMED . Le minidriver crée et gère cette propriété.

Si l’appareil ne peut être défini sur qu’une seule valeur, créez un type WIA_PROP_LIST et placez-y la valeur valide.

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

Le tableau suivant répertorie les constantes valides avec cette propriété. L’astérisque * indique que la constante n’est pas prise en charge dans Windows Vista. (Il est disponible uniquement via l’interface IWiaItem .) Le double astérisque ** indique que la constante n’est pas prise en charge dans Windows Server 2003 ou Windows Vista. Le symbole V indique que la constante est prise en charge uniquement dans Windows Vista et versions ultérieures. (Il est disponible uniquement via l’interface IWiaItem2 .)

Format Description
WiaAudFmt_AIFF Format audio AIFF
WiaAudFmt_MP3 Format audio MP3
WiaAudFmt_WAV Format audio WAV
WiaAudFmt_WMA Format audio WMA
WiaImgFmt_ASF** Format vidéo ASF
WiaImgFmt_AVI** Format vidéo AVI
WiaImgFmt_BMP Bitmap Windows avec un fichier d’en-tête
WiaImgFmt_CIFF* Format de fichier d’image de l’appareil photo
WiaImgFmt_DPOF Format d’impression DPOF
WiaImgFmt_EMF Métafichier Windows étendu
WiaImgFmt_EXEC Fichier exécutable
WiaImgFmt_EXIF Format de fichier échangeable
WiaImgFmt_FLASHPIX Format FlashPix
WiaImgFmt_GIF Format d’image GIF
WiaImgFmt_HTML Format HTML
WiaImgFmt_ICO Format de fichier d’icône Windows
WiaImgFmt_JBIGV Format JBIG (Joint Bi-level Image Experts Group).
WiaImgFmt_JPEG Format compressé JPEG
WiaImgFmt_JPEG2K Format compressé JPEG 2000
WiaImgFmt_JPEG2KX Format compressé JPEG 2000
WiaImgFmt_MEMORYBMP Bitmap Windows sans fichier d’en-tête
WiaImgFmt_PDFAV Format PDF/A (ISO/CD 19005-1).
WiaImgFmt_MPG** Format vidéo MPEG
WiaImgFmt_PHOTOCD Format de fichier Eastman Kodak
WiaImgFmt_PICT Format de fichier Apple
WiaImgFmt_PNG Format PNG W3C
WiaImgFmt_RAW Format brut pour les transferts de données uniquement
WiaImgFmt_RAWRGB Format RVB brut
WiaImgFmt_RTF Format de fichier de texte enrichi
WiaImgFmt_SCRIPT Fichier de script
WiaImgFmt_TIFF Tag Image File Format (TIFF)
WiaImgFmt_TXT Fichier texte
WiaImgFmt_UNICODE16 Encodage UNICODE 16 bits
WiaImgFmt_WMF Métafichier Windows
WiaImgFmt_XML Fichier XML
WiaImgFmt_XPSV Format du package XPS

 

Remarque :
Lorsque cette propriété est WiaImgFmt_PDFA ou WiaImgFmt_XPS et que WIA_IPA_COMPRESSION est WIA_COMPRESSION_NONE ; cette dernière valeur signifie que le mode de compression n’est pas défini et que le scanneur doit décider d’un mode.

 
WIA_IPA_FULL_ITEM_NAME
PictureFullItemName

Contient le nom complet de l’élément (le nom de l’élément avec les informations de chemin d’accès). Le nom complet de l’élément est identique au paramètre bstrFullItemName de la fonction utilitaire de service wiasCreateDrvItem . Une application lit cette propriété pour déterminer l’élément qu’elle utilise actuellement et où cet élément se trouve dans l’arborescence de l’élément. Chaque élément doit avoir un nom unique. Les applications utilisent généralement le nom complet de l’élément pour rechercher des éléments dans l’arborescence d’éléments. Le service WIA crée et gère cette propriété.

Obligatoire pour tous les éléments WIA 2.0.

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

WIA_IPA_GAMMA_CURVES
PictureGammaCurves

Cette propriété est réservée à une utilisation ultérieure et n’est pas implémentée pour l’instant.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_ICM_PROFILE_NAME
PictureIcmProfileName

Contient le nom de profil ICM nécessaire pour décoder correctement l’image. Une application lit cette propriété pour déterminer le profil ICM à utiliser lors du traitement de l’image. Le service WIA crée et gère cette propriété en fonction de l’entrée ICMProfiles dans le fichier d’installation du pilote.

Type : VT_BSTR, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_ITEM_CATEGORY
PictureItemCategory

Pris en charge uniquement dans Windows Vista et versions ultérieures.

Les éléments WIA 2.0 sont regroupés en catégories qui définissent comment un IWiaItem2 doit être traité ou utilisé. Par exemple, si l’élément représente un chargeur, l’application doit s’attendre à ce qu’il contienne les propriétés requises du chargeur de documents et fonctionne comme un chargeur de documents. Si l’élément représente un fichier terminé, une application WIA 2.0 doit le traiter de cette façon, en supposant que les données sont statiques et se trouvent sur l’appareil. (Les règles de chaque élément seront définies dans leurs documents de spécification individuels.)

Obligatoire pour tous les éléments WIA 2.0.

Type : VT_CLSID, Accès : Lecture seule, Valeurs valides : GUID de catégorie d’élément

WIA_IPA_ITEM_FLAGS
PictureItemFlags

Contient les indicateurs descriptifs d’un élément WIA. Les indicateurs d’élément sont les mêmes que ceux du paramètre lObjectFlags de la fonction utilitaire de service wiasCreateDrvItem . Le service WIA crée et gère cette propriété.

Une application lit cette propriété pour déterminer les valeurs d’indicateur descriptif de l’élément.

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

Le tableau suivant contient les indicateurs valides avec cette propriété. Un astérisque * indique que l’indicateur n’est pas pris en charge dans Windows Vista ou version ultérieure. (Il est uniquement disponible via l’interface IWiaItem .) Un double astérisque ** indique que l’indicateur n’est pas pris en charge dans Windows Server 2003 ou Windows Vista ou version ultérieure. Le symbole V indique que l’indicateur est pris en charge uniquement dans Windows Vista et versions ultérieures. (Il est disponible uniquement via l’interface IWiaItem2 .)

Indicateur Définition
WiaItemTypeAnalyze* Cet élément prend en charge la méthode IWiaItem::AnalyzeItem (décrite dans la documentation du Kit de développement logiciel (SDK) de plateforme. Cet élément prend également en charge la génération automatique d’éléments enfants. Cette fonctionnalité est utile pour la détection de région ou la décomposition des pages.
WiaItemTypeAudio Cet élément prend en charge l’audio. Cet indicateur est valide uniquement pour les éléments qui ont également l’indicateur WiaItemTypeFile défini.
WiaItemTypeBurst* Pour les dossiers uniquement. Cet indicateur indique que les images de ce dossier ont été prises dans une séquence de temps continue.
WiaItemTypeDeleted Cet élément est marqué pour suppression, cet élément a été supprimé, cet élément n’existe pas ou le contenu de cet élément n’est pas valide.
WiaItemTypeDocumentV Cet élément est un fichier de document dans l’un des formats de document que contient la propriété WIA_IPA_FORMAT . (Ces formats incluent ceux des fichiers non-image, tels que les fichiers .txt, .htm et .doc.)
WiaItemTypeDevice Cet élément représente un appareil connecté.
WiaItemTypeDisconnected Cet élément représente un appareil déconnecté.
WiaItemTypeFile L’élément prend en charge les transferts de fichiers.
WiaItemTypeFolder L’élément est un dossier.
WiaItemTypeFree L’élément n’est pas initialisé ou a été supprimé.
WiaItemTypeGenerated Cet élément a été généré par une application ou par le pilote.
WiaItemTypeHasAttachments* Cet élément prend en charge les pièces jointes et contient actuellement des pièces jointes.
WiaItemTypeHPanorama* Cet élément représente une image panoramique horizontale. Cet indicateur est valide uniquement pour les éléments dont l’indicateur WiaItemTypeFolder est également défini.
WiaItemTypeImage L’élément est un fichier image. Cet indicateur est valide uniquement pour les éléments qui ont également l’indicateur WiaItemTypeFile défini.
WiaItemTypeProgrammableDataSourceV L’élément est une source de données programmable et suit un ensemble de règles de configuration prédéfinies, basées sur WIA_IPA_ITEM_CATEGORY.
WiaItemTypeRootV Cet élément est l’élément racine, qui est le parent de tous les éléments de fonctionnalité pris en charge par l’appareil.
WiaItemTypeStorage Cet indicateur indique un stockage supplémentaire pour les éléments de dossiers. Les pilotes WIA spécifient leurs éléments en termes d’images et de dossiers. Il n’existe aucune propriété WIA décrivant les caractéristiques d’un élément de stockage (comme l’espace de stockage restant, la vitesse d’écriture ou le type de média). Vous pouvez ajouter des propriétés spécifiques au fournisseur qui exposent ces informations. Ces propriétés sont accessibles uniquement aux applications ou extensions écrites pour les reconnaître.
WiaItemTypeTransfer Cet élément peut être utilisé pour transférer des données.
WiaItemTypeTwainCapabilityPassThrough Ce type indique que l’appareil WIA peut recevoir des données de capacité TWAIN de la couche de compatibilité TWAIN. Si ce type est défini, toute fonctionnalité TWAIN qui n’est pas comprise par la couche de compatibilité TWAIN est passée au piloteWIA. Ceci est valide uniquement pour l’élément racine.
WiaItemTypeVideo** Cet élément prend en charge le streaming vidéo.
WiaItemTypeVPanorama* Cet élément représente une image panoramique verticale. Cet indicateur est valide uniquement pour les éléments dont l’indicateur WiaItemTypeFolder est également défini.

 

Certains de ces indicateurs sont obligatoires ou facultatifs pour les éléments WIA 2.0, en fonction de la catégorie de l’élément, comme indiqué dans ce tableau.

Catégorie de l’élément Obligatoire Facultatif
WIA_CATEGORY_ROOT WiaItemTypeRoot WiaItemTypeFolder WiaItemTypeDevice WiaItemTypeDisconnected
WIA_CATEGORY_FLATBED WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder (Si plusieurs éléments de régions d’analyse sont pris en charge, cet indicateur est facultatif uniquement pour l’élément racine WIA_CATEGORY_FLATBED.)
WIA_CATEGORY_FEEDER WIA_CATEGORY_FEEDER_FRONT WIA_CATEGORY_FEEDER_BACK WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder (si des éléments WIA_CATEGORY_FEEDER_FRONT et WIA_CATEGORY_FEEDER_BACK sont présents, cet indicateur est facultatif uniquement pour l’élément racine WIA_CATEGORY_FEEDER.)
WIA_CATEGORY_FILM (racine) WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile WiaItemTypeFolder Aucun
WIA_CATEGORY_FILM (enfants) WiaItemTypeProgrammableDataSource WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeFile Aucun
WIA_CATEGORY_FOLDER WiaItemTypeStorage WiaItemTypeFolder WiaItemTypeDeleted
WIA_CATEGORY_FINISHED_FILE WiaItemTypeFile WiaItemTypeTransfer WiaItemTypeImage WiaItemTypeAudio WiaItemTypeDeleted

 

WIA_IPA_ITEM_NAME
PictureItemName

Contient le nom de l’élément. Une application lit cette propriété pour déterminer l’élément qu’elle utilise actuellement. Chaque élément a un nom unique. Le service WIA crée et gère cette propriété.

Obligatoire pour tous les éléments WIA 2.0.

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

WIA_IPA_ITEM_SIZE
PictureItemSize

Contient la taille actuelle, en octets, des données associées à l’élément. Le minidriver crée et gère cette propriété.

Contient la taille totale des données transférées. Si cette valeur est égale à zéro, cela signifie que le minidriver n’a aucune information sur la taille exacte des données. (Ceci est courant pour les données compressées.) Une application lit cette valeur pour déterminer la taille de l’acquisition avant qu’elle n’ait lieu. Le service WIA lit cette propriété pour faciliter l’allocation de mémoire pour les transferts de données. Pour plus d’informations, consultez Transfert de données vers une application WIA si la propriété est définie sur zéro et que TYMED est configuré pour un transfert de fichiers, que le service WIA n’alloue pas de mémoire pour le minidriver WIA.

Obligatoire pour tous les éléments WIA 2.0 activés pour le transfert.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_ITEM_TIME
PictureItemTime

Contient l’heure à laquelle l’image a été capturée à l’origine. Le minidriver crée et gère cette propriété. Cette propriété doit être signalée en tant que vecteur de huit valeurs WORD sous la forme d’une structure SYSTEMTIME (décrite dans la documentation du Kit de développement logiciel (SDK) de plateforme.

Facultatif pour tous les éléments WIA 2.0.

Type : VT_UI2 | accès VT_VECTOR : lecture/écriture ou lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_ITEMS_STORED
PictureItemItemsStored

Pris en charge uniquement dans Windows Vista et versions ultérieures.

Spécifie le nombre d’éléments stockés dans l’élément WIA_CATEGORY_FOLDER.

Type : VT_I4, Accès : Lecture/écriture, Valeurs valides : WIA_PROP_NONE

WIA_IPA_MIN_BUFFER_SIZE
PictureMinBufferSize

Spécifie la taille de mémoire tampon minimale utilisée dans les transferts de données. Si le transfert de données est effectué via un mécanisme de rappel, la valeur de la propriété peut être aussi petite que 64 Ko. Toutefois, si le transfert se fait vers un fichier, la valeur de la propriété est le nombre d’octets nécessaires pour transférer une page de données à la fois. Le minidriver crée et gère cette propriété WIA.

Facultatif pour tous les éléments WIA 2.0 activés pour le transfert.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_NUMBER_OF_LINES
PictureNumberOfLines

Contient le nombre de lignes contenues dans l’image (la hauteur verticale de l’image en pixels). Le minidriver crée et gère cette propriété.

Facultatif pour tous les éléments WIA 2.0.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_PIXELS_PER_LINE
PicturePixelsPerLine

Contient le nombre de pixels dans chaque ligne de l’image (la largeur de l’image en pixels). Le minidriver crée et gère cette propriété.

Facultatif pour tous les éléments WIA 2.0.

Type : VT_I4, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_PLANAR
PicturePlanar

Cette propriété n’est pas prise en charge dans Windows Vista et versions ultérieures.

Contient les options d’empaquetage des données d’image. Le minidriver crée et gère cette propriété.

Une application lit cette propriété pour déterminer les options d’empaquetage d’images ou définit les options de compression d’images actuelles.

Type : VT_I4; Accès : lecture/écriture ; Valeurs valides : WIA_PROP_LIST. Si l’appareil ne peut être défini sur qu’une seule valeur, créez un type WIA_PROP_LIST et placez-y la valeur valide.

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

Valeur Définition
WIA_PACKED_PIXEL Les données d’image sont au format de pixels packed.
WIA_PLANAR Les données d’image sont au format planaire.

 

WIA_IPA_PREFERRED_FORMAT
PicturePreferredFormat

Contient le format préféré pour les images transférées par ce minidriver. Le minidriver crée et gère cette propriété.

Obligatoire pour tous les éléments WIA 2.0 avec transfert.

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

WIA_IPA_PROP_STREAM_COMPAT_ID
PicturePropStreamCompatId

Spécifie un CLSID qui représente un ensemble de valeurs de propriété d’appareil. Si un pilote de périphérique implémente cette fonctionnalité, les applications utilisent cette propriété pour déterminer si l’appareil prend en charge un ensemble de valeurs.

Type : CLSID, Access : Lecture seule, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les 12 constantes valides avec cette propriété.

Valeur Définition
WiaImgFmt_BMP Bitmap MicrosoftWindows avec un fichier d’en-tête
WiaImgFmt_EMF Métafichier Windows étendu
WiaImgFmt_EXIF Format de fichier échangeable
WiaImgFmt_FLASHPIX Format FlashPix
WiaImgFmt_GIF Format d’image GIF
WiaImgFmt_ICO Format de fichier d’icône Windows
WiaImgFmt_JPEG Format compressé JPEG
WiaImgFmt_PHOTOCD Format de fichier Eastman Kodak
WiaImgFmt_PNG Format PNG W3C
WiaImgFmt_MEMORYBMP Bitmap Windows sans fichier d’en-tête
WiaImgFmt_TIFF Tag Image File Format (TIFF)
WiaImgFmt_WMF Métafichier Windows

 

WIA_IPA_RAW_BITS_PER_CHANNEL
PictureRawBitsPerChannel

Pris en charge uniquement dans Windows Vista et versions ultérieures.

Contient le nombre de bits dans chaque canal. Cette propriété doit être signalée en tant que vecteur d’autant de valeurs BYTE qu’il existe de canaux, où le premier BYTE correspond au nombre de bits dans le premier canal, le deuxième octet au nombre de bits dans le deuxième canal, et ainsi de suite. Il doit y avoir autant d’entrées qu’il y a de canaux en fonction de WIA_IPA_CHANNELS_PER_PIXEL. Le pilote définit cette propriété lorsque l’application bascule vers WiaImgFmt_RAW. Pour les sous-types bien connus, il existe autant d’entrées que celles répertoriées dans le tableau sous WIA_IPA_RAW_SUBTYPE.

Type : VT_UI1|VT_VECTOR, Accès : Lecture seule, Valeurs valides : WIA_PROP_NONE

WIA_IPA_REGION_TYPE
PictureRegionType

Cette propriété est réservée par pour une utilisation ultérieure et n’est pas implémentée pour le moment.

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

WIA_IPA_SUPPRESS_PROPERTY_PAGE
PictureSuppressPropertyPage

Spécifie s’il faut supprimer les pages de propriétés générales pour les éléments sur l’appareil.

Cette propriété est disponible sur Windows XP et versions ultérieures.

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

Le tableau suivant contient les constantes qui sont valides avec cette propriété. L’astérisque * indique que la constante n’est pas valide avec Windows Vista et versions ultérieures. (Il est disponible uniquement via l’interface IWiaItem .)

Constant Description
WIA_PROPPAGE_CAMERA_ITEM_GENERAL* Supprimez la page de propriétés d’élément général pour une caméra.
WIA_PROPPAGE_SCANNER_ITEM_GENERAL Supprimez la page de propriétés d’élément général pour un scanneur.

 

WIA_IPA_TYMED
PictureTymed

Cette propriété contient le paramètre de méthode de transfert. Le minidriver crée et gère cette propriété.

Une application lit cette propriété pour déterminer la méthode de transfert de données du minidriver.

Obligatoire pour tous les éléments WIA 2.0 avec transfert.

Type : VT_I4, Accès : Lecture/écriture, Valeurs valides : WIA_PROP_LIST

Le tableau suivant contient les constantes qui sont valides avec cette propriété. L’astérisque * indique les constantes qui ne sont pas valides avec Windows Vista et versions ultérieures. (Ils sont disponibles uniquement via l’interface IWiaItem .)

Type de transfert Description
TYMED_CALLBACK* Transférez une image en mémoire, en bandes.
TYMED_MULTIPAGE_CALLBACK* Transférez plusieurs images en mémoire, dans des bandes.
TYMED_FILE Transférez une image vers un fichier.
TYMED_MULTIPAGE_FILE Transférez une image vers un fichier.

 

WIA_IPA_UPLOAD_ITEM_SIZE
PictureItemUploadItemSize

Pris en charge uniquement dans Windows Vista et versions ultérieures.

Spécifie le nombre d’octets à charger pour un élément.

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]
En-tête
Wiadef.h