I have some legacy source code that uses the old DirectMusic API. The source code depends on the dmusici.h, dmusicc.h and dmusic.f header files as well as on other legacy directx header files. Surprisingly, the current Microsoft SDK for Windows 11 contains most of the old DirectX APIs including the header dmusicc.h with the DirectMusic API Core. But the dmusici.h and dmusicf.h header files are missing.
Is there still some way to compile this old legacy code or do I have to port all the missing APIs because they went lost?
Whats even more surprising is that the compiled executable version from 2003 still runs just fine on Windows 11 (apart from the resolution issue on my 4k monitor). This means that the actual dll containing the implementation for the DirectMusic API still has to be around somewhere. Maybe these missing header files have been merged somehow with other header files? Although when I searched for a file containing one of the function signatures of these header files I couldn’t find anything.