transferts In-Memory
Note Les transferts en mémoire concernent les systèmes d’exploitation antérieurs à Windows Vista.
Un transfert de données en mémoire est un transfert de données d’imagerie du minidriver WIA vers une mémoire tampon allouée par le service WIA. L’application WIA qui lance le transfert de données détermine toujours la taille de la mémoire tampon de transfert de données. La taille de cette mémoire tampon de transfert de données ne peut pas être inférieure à la valeur définie par le minidriver dans la propriété WIA_IPA_BUFFER_SIZE .
Une fois que l’application WIA a déterminé la taille de la mémoire tampon, elle demande au service WIA de commencer le transfert de données. Le service WIA alloue ensuite la mémoire tampon de la taille demandée (en fonction des contraintes mentionnées dans le paragraphe précédent) et demande au minidriver WIA de commencer le transfert de données et de placer les données dans la mémoire tampon fournie. Le minidriver WIA remplit la mémoire tampon avec des données et les retourne au service WIA, qui retourne ensuite les données à l’application WIA qui demande. Ce processus est répété jusqu’à ce qu’il n’y ait plus de données à transférer.
Le diagramme suivant illustre un transfert de mémoire d’une image.