Windows Image Acquisition (WIA, nogle gange omtalt som Windows Imaging Architecture) - eller " Windows Image Download Service (WIA) " er en Microsoft-drivermodel og API til Windows ME og nyere operativsystemer i Windows - familien . Denne model gør det muligt for grafikprogrammer at interagere med hardware såsom scannere , digitale kameraer og videokameraer . Først introduceret i 2000 som en del af Windows ME, det fortsætter med at være standard billedbehandlingsenhedsmodel og API i efterfølgende versioner af Windows . Implementeret i Windows XP og senere Windows-operativsystemer som en on-demand-tjeneste [1] .
WIA udvider understøttelsen af digitale stillbilledenheder markant over Windows 98 's Still Image Architecture (STI) . Mens STI kun leverer en lav-niveau-grænseflade til den enkleste overførsel af data til og fra enheden (såvel som at påkalde scanningsprocessen på en Windows-computer fra en ekstern enhed), giver WIA en ramme, hvorigennem en enhed kan præsentere sin unikke funktioner til operativsystemet. Og så applikationer kan bruge de præsenterede muligheder. Ifølge Microsoft består WIA af en brugergrænsefladekomponent (UI) og en driverkernekomponent indlæst i to forskellige procesrum: UI'en i applikationsområdet og driverkernen i WIA-serviceområdet.
I 2002 introducerede Microsoft et værktøj [2] , der giver adgang til WIA-funktionalitet ved hjælp af programmeringssprog og scriptmiljøer, der understøtter OLE Automation .
På Windows XP kører WIA i LocalSystem- konteksten . På grund af sikkerhedsproblemer, når du kører en tjeneste på LocalSystem (en buggy-driver eller en hacker kan få ubegrænset adgang til systemet) på Windows Server 2003 og Windows Vista , kører WIA-tjenesten i sammenhæng med LocalService , hvilket kan føre til kompatibilitetsproblemer, når ved at bruge driveren til Windows XP. Microsoft udgav et dokument [3] i 2003 for at forklare WIA-driverudviklere, hvordan man udvikler drivere i den lave sikkerhedskontekst, hvor WIA-tjenesten kører.
Windows Vista har indbyggede WIA-automatiseringsbiblioteker. Derudover understøtter WIA teknologi, der giver dig mulighed for at initialisere scanningspas og konfigurere scanningsindstillinger direkte fra scannerens kontrolpanel, samt scanne flere billeder (scanning af flere billeder i én gang og gemme dem som separate filer). Videounderstøttelse fra WIA til Windows Vista er dog blevet fjernet. Microsoft anbefaler at bruge en ny grænseflade, Windows Portable Devices (WPD) API [4] .