Validation de propriété pour les transferts de format RAW
Le pilote doit valider les paramètres de propriété WIA avant un transfert de données au format RAW. Les propriétés WIA doivent être définies comme suit :
WIA_IPS_XPOS, WIA_IPS_YPOS
Ces propriétés sont définies de la même façon pour RAW que pour d’autres formats d’image. Ces propriétés contiennent les coordonnées, en pixels, du coin supérieur gauche de l’image sélectionnée
WIA_IPS_XRES, WIA_IPS_YRES
Ces propriétés sont définies de la même façon pour RAW que pour d’autres formats d’image. Ces propriétés contiennent la résolution horizontale et verticale (respectivement) actuelle, en pixels par pouce, pour l’appareil
WIA_IPS_XEXTENT, WIA_IPS_YEXTENT
Ces propriétés sont définies par l’application et sont lues et mises à jour par le pilote. Étant donné que les propriétés peuvent être modifiées par rapport à leurs valeurs d’origine, l’application doit lire la valeur stockée dans ces propriétés lorsqu’elle traite le flux RAW.
WIA_IPA_DEPTH
Cette propriété contient le nombre de bits par pixel. Le pilote définit la valeur de cette propriété lorsque l’application définit WIA_IPA_FORMAT sur WiaImgFmt_RAW. La somme de toutes les entrées de la propriété WIA_IPA_RAW_BITS_PER_CHANNEL doit être égale au nombre stocké dans la propriété WIA_IPA_DEPTH. WIA_IPA_DEPTH est accessible en écriture si le pilote prend en charge plusieurs configurations. Par exemple, pour un pilote qui prend en charge 32 bits par pixel et 48 bits par pixel, l’application peut choisir un paramètre, et le pilote doit définir WIA_IPA_RAW_BITS_PER_CHANNEL et les propriétés associées en conséquence.
WIA_IPA_RAW_BITS_PER_CHANNEL
Cette propriété est définie par le pilote en réponse à une valeur de WiaImgFmt_RAW dans la propriété WIA_IPA_FORMAT et est mise à jour lorsque WIA_IPA_DATATYPE est modifié. Toutes les entrées de WIA_IPA_RAW_BITS_PER_CHANNEL doivent être égales au nombre de bits par pixel stockés dans WIA_IPA_DEPTH.
WIA_IPA_CHANNELS_PER_PIXEL
Cette propriété est définie par le pilote sur le nombre de canaux par pixel du sous-type RAW sélectionné dans WIA_IPA_DATATYPE.
WIA_IPA_DATATYPE
Lorsque WIA_IPA_FORMAT est défini sur WiaImgFmt_RAW, le pilote définit cette propriété sur une valeur par défaut. Le pilote détermine également une liste de valeurs autorisées à partir desquelles l’application peut choisir de modifier la valeur par défaut. La valeur par défaut WIA_IPA_DATATYPE est sélectionnée par le pilote ; il peut s’agir de n’importe quelle valeur que l’appareil autorise.
WIA_IPA_BYTES_PER_LINE
Doit être mis à jour par le minidriver en fonction des paramètres WIA_IPA_FORMAT et WIA_IPA_DATATYPE.
WIA_IPA_ITEM_SIZE
Doit être zéro.