Non mi risultano incompatibilità con Vista. Comunque io uso XP SP2.

Il codice mi sembra OK, io uso +/- lo stesso codice e, a me funziona.

C'è una cosa che mi lascia perplesso: nel tuo primo post scrivi di ricevere questo errore

"Tentativo di esecuzione gestita da parte della DLL 'C:\Users\Samuele\Documents\Visual Studio 2005\Projects\Audio\Audio\bin\Release\Microsoft.Di rectX.AudioVideoPlayback.dll'

ma non dovrebbe essere, perchè la DLL non deve essere copiata in bin\release, quindi significa che il tuo flag Copia localmente è impostato su True, mentre dovrebbe essere su False.
Verifica ed impostalo a False per entrambe le DLL Microsoft.DirectX.

Anch'io ho fatto lo stesso progetto in VB.NET e mi funziona anche lì.

Un'altra cosa che sospetto è che il file californication.mp3 non sia raggiungibile.
Hai verificato ? O forse si blocca prima che arrivi a quella riga di codice?

Ciao