MP3-Files mit MCI (WinMM.dll) und zwei Soundkarten

Hallo,
ich brauche eure Hilfe …
Ich habe ein Problem, ich möchte über die WinMM.dll Funktion (mciSendString) eine zweite Soundkarte (USB) gleichzeitig ansprechen.

wenn ich eine MP3-Datei mit MCI abspiele, wird diese als Media-Type „DirectShow“ erkannt,

wenn ich eine WAV-Datei mit MCI abspiele, wird diese als Media-Type „sound“ erkannt.

Bei der Wiedergabe einer WAV-Datei (sound) kann ich mit dem Befehl:

mciSendString(„set ALIAS output 1“, lpstrRS, 0, 0)
die zweite Soundkarte ansprechen, was auch super geht …

Nur bei der Wiedergabe einer MP3-Datei (DirectShow) wird das Kommando „SET OUTPUT“
nicht unterstützt.

Ich habe auch schon probiert die mp3-Datei zum reinhören mit LAME.exe in eine WAV zuvor
zu decodieren und dann die WAV-Datei auf die zweite Soundkarte umzuleiten, auch das geht …
dauert aber viel zu lange, da die Konvertierung erst abgeschlossen sein muss,
bevor ich diese dann abspielen kann.

Ich brauche einen Tipp

Vielleicht gibt ja eine DLL die mp3-Dateien abspielen kann und der man sagen kann,
welche Soundkarte man verwenden möchte …