How games could get the most out of hardware

I was thinking about how inefficient the current pc gaming set up is, and I can't help but think that there has to be a better way. Does anyone know of a better way to get the most out of pc hardware in-game? Standardized hardware and a gaming os would seem to be the most efficient way to go about it (ie consoles), but how could it be done with the wide range of pc hardware that there is? Maybe dual booting a gaming os alongside your everyday os (not the best solution). Maybe a DirectX style program that is better at its job? There has to be a better way to go about things. Anyone?

Well, a Direct3D style API that's better at its job already exists: OpenGL. I think, most of the issue is with developers: the develop for the lowest common denominator instead of for the best experience. Other than that, the best way to get the most out of hardware is by a dedicated OS giving games low-level hardware access.

A "gaming" OS is pointless.

I don't think that it would be. It seems like it would allow game developers easier access to the hardware which would let them get more performance from what is there. Now using one would get annoying (imagine having to reboot everytime that you want to start or stop gaming to get into or out of the os), but I think that it would give better performance yields.

Dont give microbolx idea's lol just imagine microsoft windows gamer 64 edition $999 

I would love for them to release something like that. Don't expect to see many people paying for it, but I would love for it to exist.