In advance, I apologize for this. I'm sure it's a question submitted and answered countless times and I'm most likely overlooking something, or not finding a thread that has already been through this.. Anyways, I've been learning C++ for a while now, most likely half a year or so at that and I feel as if I have a good grasp on the language. Well somewhat good! I understand things presented to me when it comes to coding.
Now one thing that I'm slightly dumbfounded on is moving out of things like text-based games, or simply programming on the console as I make random things. I've been somewhat studying the Win32 API, which I still cannot find a decent book for. (If any could be suggested, or even sites with good tutorials, I'd appreciate that.) But that aside, the problem I seem to be running into is starting out with rendering graphics and going through that.
I'm aware of SFML, SDL, OpenGL and DirectX. All of which are good in their own rights, but the issue is more or less wanting to learn more about the last two. I've been through DirectXTutorial.com (Or whatever that site is, apologies if I forgot the name.), and what they push seem to sometimes run into errors, or do not push enough for me to learn much before wanting a Premium Sub. I have no issues with a sub fee, or buying books.. Just the site doesn't do enough for me to consider it.
Anyways! To sum this up in a better way, I'm looking for good resources to start out with DirectX or OpenGL. (Websites or books.) The latter of the two for me has been a giant pain. Each time I think I'm stumbled upon something good for OpenGL, it's really outdated. So anything up to date would be wonderful. As for DirectX, I'm looking to learn something from 9/10/11. Mainly 9, seeing as this PC is old and gives me issues as is.
In turn, thank you for reading this and everything!