Parliamo oggi del Driver Model Audio di Vista e del perchè ad oggi molti prodotti Creative non funzionano a dovere.
Microsoft ha fatto parecchi cambiamenti sul modo in cui funziona l'audio in Vista. Quando i driver audio fecero il loro debutto in Windows 3.1, erano sviluppati attorno a delle API che permettevano di far riprodurre dei suoni solo a un'applicazione alla volta.
Quando uscì Windows 98, Microsoft ridisegnò il Windows Driver Model in modo da permettere a più applicazioni di riprodurre l'audio contemporaneamente e di mixare il risultato al volo. Fino ad ora il concetto è rimasto simile, portandosi dietro una serie di problemi. Il fatto che questi driver siano a livello Kernel causa instabilità al sistema; ricordiamo infatti le innumerevoli schermate blu delle prime versioni dei driver della Sound Blaster Live! (putroppo scheda della quale non è previsto lo sviluppo di Driver per Vista
)
Dopo l'RTM di Xp, Microsoft decise di ridisegnare completamente l'audio su Windows per soddisfare sia normali utenti che Audiofili. Con il nuovo sistema si può mixare separatamente l'audio di ogni applicazione sotto Windows, pensate ad esempio ad un videogioco che gira a metà del volume di un Mp3 su MediaPlayer, tutto tramite questa comoda interfaccia:
Non tutti i cambiamenti però sono visibili dall'Interfaccia utente, infatti la novità più grossa è che ora i driver non sono più in Kernel Mode, ma nello spazio User Mode, che garantisce una migliore stabilità dei driver e dei relativi componenti, compreso anche il sistema operativo.
Ed è proprio per questo motivo che ora i produttori di schede audio sono nelle grane. Devono riscrivere da zero i propri driver, non possono riutilizzare niente dei loro vecchi codici.
Qui c'è una lista di ciò che Creative ritiene opportuno di supportare in Vista e cosa no, con i relativi link a versioni beta dei driver:
Link Vista Driver Creative
Entro la fine di luglio comunque sono previste nuove relase di driver per la Beta 2 di Vista, come ad esempio quelli per la serie X-Fi. Fonte: Bink.nu