Livello di compatibilità interno
È necessario considerare due aspetti della compatibilità quando si sviluppano driver da eseguire in Windows Vista:
Quando le applicazioni destinate a Windows XP o sistemi operativi precedenti comunicano con i driver di Windows Vista
Quando le applicazioni Windows Vista comunicano con i driver Windows XP (ovvero i driver legacy)
Non è necessario considerare altre situazioni, ad esempio quando un'applicazione Windows Vista comunica con un driver Windows Vista o quando un'applicazione Windows XP comunica con un driver Windows XP, perché queste situazioni non richiedono alcun componente di compatibilità.
WIA offre un livello di compatibilità interno che esegue tutte le conversioni necessarie. Pertanto, le applicazioni Windows XP eseguite in Windows Vista saranno in grado di comunicare con i driver di Windows Vista e le applicazioni Windows Vista potranno comunicare con i driver Windows XP eseguiti in Windows Vista.
Esistono diverse limitazioni del livello di compatibilità:
Solo i driver legacy vengono convertiti per le applicazioni Windows Vista WIA.
Solo i driver dello scanner di Windows Vista che implementano flatbed e feeder come elementi di base (WIA_CATEGORY_FLATBED e WIA_CATEGORY_FEEDER) vengono convertiti per le applicazioni WIA legacy.