O Vista já aposta em força no OpenAL, que é basicamente uma API para streams de som. Serve criar efeitos de equalização e espacialização por software ou por hardware numa única linguagem como já acontece com os gráficos. Isso irá por de lado o "reino" do EAX (que até agora era uma "necessidade" por não existirem formatos open source decentes). As X-Fi já foram feitas a pensar em equalizações e espacializações programáveis.
O Windows Vista não tem nada a ver com o OpenAL, e nunca a MS apostaria numa API de multimedia em Open Source , sobretudo para o Windows Vista, que está cheio de esquemas de Digital Rights Management.
Aliás, a Creative está a usar o OpenAL unicamente porque é a única API que corre na nova Unified Audio Architecture do Windows Vista, mapeando (leia-se, emulando) os comandos em cima do novo "DirectSound"/"DirectSound 3D" sem suporte nativo de aceleração por hardware, e que lhes permite manter um mínimo de funcionalidade acima do audio "Azalia" integrado nas motherboards.
Ou era isso, ou então revertia para uma API mais antiga, como a Miles.
Os drivers mais recentes para Windows Vista nem EAX suportam, e estão cheios de bugs, nomeadamente no decoding de streams DTS.
A funcionalidade é mesmo muito básica, e até o painel de controlo estragou tudo.
Para activar ou configurar o nível de som de uma saída Line-In, por exemplo, é preciso executar 5 passos diferentes (sim, eu contei-os), quando antes no XP bastava um click direito no ícone de som para estar lá.
Isto porque eles usam o painel default do Windows, que "esconde" settings mais especializadas das configurações de som, e não um software próprio.
O que é que se faz quando os drivers para o nosso hardware são uma treta por manter uma API proprietária e não se actualizarem com frequência ?
Usa-se a API que está "mais à mão", neste caso, o OpenAL. Grande parte do trabalho já estava feito por outros, eles só aproveitaram para dizer que tinham drivers para Windows Vista (funcionar, funcionam, mas de forma muito básica, e com qualidade de som muito abaixo da que demonstrava na API proprietária em Windows XP).