הסבר מפורט:
פונקציות API הפונות לכרטיס הקול נמצאות ב- winmm.dll לשם שימוש בפונקציות אלה יש לעשות include ל- mmsystem.h ולינק ל- winmm.lib . בקשר ל- mp3, אז כמובן ש- Windows לא תומכת בפורמט זה. מה שכן, היא תומכת ב- WaveFormat. ע"י שימוש בפונקציות כגון waveoutOpen, wavoutPrepareHeader, ו- waveoutWrite ניתן לשלוח לכרטיס הקול buffer של מידע בינארי. buffer זה אינו מקודד, כלומר המידע שבו הוא הוא המידע שינוגן ע"י כרטיס הקול. MP3 הוא פורמט Lossy דחוס ועל-כן ראשית יש לפרוס מידע זה. פריסת מידע זה נעשית ע"י הספריה אותה אתה מחפש. המידע נפרס ל- Waveformat samples שאותם יש לשלוח לכרטיס הקול בעזרת ה- API (הפונקציות שציינתי לעיל). עליך לעיין ב- MSDN בנוגע לפונקציות אלה, וכן ללמוד דבר או שניים בקשר ל- Waveformat על-מנת לעמוד במשימתך. בהצלחה!