cvaqabond said:
The project I was working on was using directx8
DX8 released November 2000, superseded in December 2002. End of life back in 2006.
cvaqabond said:
I updated the libraries and source codes to directx9.
DX9 released December 2002, with suplemental version 9.0b, 9.0c, and 9.0ex. It was superseded in November 2006. End of life began in 2010.
DirectX 10 ended support back in 2016.
DirectX 11 was tied to Windows 7 with an End Of Life in 2020.
DirectX 11.1 was tied to Windows 8 with an End Of Life two months ago, January 2023.
You are knowingly using technology that is 20 years old and has been past end of life support for more than a decade. It has been superseded five times now. No video cards still officially support it, and they won't be fixing any bugs or issues.
If you honestly intend to use DirectX 9, you should use tools, tech, and hardware from 2008 or so, just before support ended. That means using the Windows XP SDKs, probably Visual Studio 2008, and hardware (and drivers) from about a decade ago. If you can find some old MSDN Library sources from that time frame — people may still have binders of disks from that era — that have the documentation on there.
cvaqabond said:
I couldn't find a clear guide on this either.
This follows naturally from the dates above. I imagine most of those tutorials went away with GeoCities collapse back in 2009.
You might find some old books that people didn't throw out or some old online guides that nobody has bothered to update in the past decade. Honestly, the rest of the world has moved on.
Repeating from the earlier segment, I'd look for any sources of the 2008 MSDN Library, I'm sure it's available online if you hunt for it.