I am having an issue regarding an audio driver that is written in C++. The issue is that its not playing any audio (or instead plays a short static noise) in a Windows Server 2003 VM ran using VirtualBox with the type of sound card being emulated set to AC97. The debug logs are available at Untitled - Pastebin and Untitled - Pastebin. I used WinDbg to make them.
The source code can be found in the archive located at https://u.teknik.io/Rq3cw.zip and the driver (which is Windows Server 2003 compatible) can be found in the archive located at https://u.teknik.io/LSzJD.zip. The license of the source is MIT. There is a forum post at Doubt in sample code for waveRT audio driver in ac97 audio device in win-ddk — OSR that might help with fixing it. The desired behavior I want is that audio (such as the Windows Starup Jingle) should be playing in a Windows 7/Windows Server 2003 VM when using the driver that I linked to.
To replicate the issue, do the following:
1. Make a Windows 7 (32-bit) VM using VirtualBox with the audio device set to ICH97.
2. Run the VM.
3. Download the driver located at https://u.teknik.io/LSzJD.zip and extract it somewhere while in the VM.
4. Open Device Manager and update the AC97 sound card with the driver that you extracted somewhere.
5. Reboot the VM.
6. Try to play any of the audio files located in C:\Windows\Media.