Вы можете использовать DirectShow, но он больше не является частью DirectX, или использовать стороннюю библиотеку, такую как Bass , FMod , mpg123 или даже libwmp3 .
Если вы больше не хотите использовать DirectShow (но зачем менять, если ваш существующий код продолжает работать?), Вы можете использовать MCI :
mciSendString("open la_chenille.mp3 type mpegvideo alias song1", NULL, 0, 0);
mciSendString("play song1", NULL, 0, 0);
mciSendString("close song1", NULL, 0, 0);