La forma más sencilla de reproducir mp3 desde Visual C ++

Hace unos años, escribí una biblioteca de utilidad en DShow / DSound para dejarme reproducir MP3 en una aplicación de Windows C ++. ¿Sigue siendo esa la forma normal de hacerlo en una aplicación C ++ / MFC, o es un área de DirectX que se ha incluido en las API generales de Windows?

La motivación es simplemente que usamos el método estándar de Windows PlaySound para WAV, y nos gustaría poder reproducir archivos MP3 utilizando una API similarmente simple, ya sea proporcionada por Windows o algo que escribimos para envolver funciones más complejas.

EDIT: esto es para un proyecto grande, comercial, de código cerrado. Y solo queremos jugar cosas simplemente, pagar mucho por una biblioteca no funciona.

Respuestas a la pregunta(6)

Su respuesta a la pregunta